code est une variable. Ca je suppose que tu le sais.
Mais c´est une variable de type int, c´est à dire qu´elle contient des nombres entier entre -2 milliard(s?) et +2 milliard(s?) (à peu près).
Si tu veux que l´utilisateur entre un mots, il y a une solution simple en C++ (mais ce n´est pas du C, mais c´est pas grave) c´est d´utiliser des variable string :
rajoutte au début du fichier la ligne :
- include <string>
pour dire que tu vas utiliser des string (des chaines de caractères).
Puis remplace "int code=0;" par "string code;"
Pour indiquer que code doit donc être de type string.
Et enfin remplace "(code!=23)" par "(code!="oui")" (les guillemets à l´extérieurs sont ceux que je mets pour la présentation, mais ceux de l´intérieurs indiques qu´on a affaire à une chaine de caractères).
Et voila. Ca va marcher parce que cin est un objet très très puissant défini pour les nombres comme pour les chaines de caractères, donc "automatiquement" ça va demander à l´utilisateur d´entrer un mot.