Je ne programme pas en c mais je peux te dire ceci :
char et un type primitif qui peux stoker 1 caractère. Donc deja sela explique l´erreur pour reponse==oui, deuxiemement oui est une chaine de caracteres donc la synthaxe => reponse
=="oui", troisiemement si reponse est un tableau tu ne peux pas tester la condition suivante reponse == " oui" mais seulement une entrée du tableau.
exemple : reponse[0] == ´o´ ( pour char c entre ´ et non " comme une chaine de caractere)
Dons je pense que tu doit utiliser String ( chaine de carateres mais attention string n´est pas un type primitif! Je ne connait pas le c++ ( moi suis un amis du java
) mais je suposse que c´est un objet donc si tu fait :
String reponse;
/ /attention donne une valeur a reponse ici
if(reponse == " oui")
ca renvera false parce que il va tester la référence et non la valeur de l´objet donc tu doit trouver une fonction pour tester la valeur d´un objet string.
exemple en JAVA :
String reponse = " oui";
if ( reponse == " oui") / /revoit false ! !
if ( reponse.equals("oui")) / /revoit true.
J´ai basé ma répnse sur le java qui est proche du c++ j´espere donc ne pas avoir fait d´erreur mais JYY pourra vérifier quand il passera en attendant bonne chance 