C++
Résolu
thomas57070
Messages postés
178
Date d'inscription
Statut
Membre
Dernière intervention
-
thomas57070 Messages postés 178 Date d'inscription Statut Membre Dernière intervention -
thomas57070 Messages postés 178 Date d'inscription Statut Membre Dernière intervention -
8 réponses
tu n'a pas mi d'accolades
int main() { int Cod,BI,SM; cout << "Entrer votre code magasin:" <<endl; cin >> Cod; if (Cod = BI) { cout << "Vous avez 2% de remise"; } else if (Cod = SM) { cout << "Vous avez 5% de remise"; } ... return 0; }
Sa ne marche pas chaque code que je mets quand je compile je peut rentrer n'importe quel code il m'affiche toujours la ligne "Vous avez 2% de remise" je ne comprend pas en quoi il reste bloqué sur cette ligne ?
qu'est-ce qui manque pour qu'il fasse la différence ?
qu'est-ce qui manque pour qu'il fasse la différence ?
Je crois que le problème est dans la déclaration de ta variable. Tu demande à l'utilisateur 2 lettre soit BI, SM etc... mais comme ce sont des lettre tu ne doit pas utiliser un int mais une string donc ajoute
#include <string>et déclare cette variable
string Cod;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci beaucoup j'ai refais le code en entier cela marche très bien !
Je n'avais pas voir quasiment jamais utiliser string c'est pour cela que j'ai vite bloqué sur mon exo !
Au moins maintenant je sais merci a Kaotix96 et a titus22 de m'avoir aidé !
Je n'avais pas voir quasiment jamais utiliser string c'est pour cela que j'ai vite bloqué sur mon exo !
Au moins maintenant je sais merci a Kaotix96 et a titus22 de m'avoir aidé !
je t'envoie la correction
#include <iostream> using namespace std; #include <string> int main() { string cod("0"); cout << "Entrez votre code magasin:" <<endl; cin >> cod; if (cod == "BI") { cout << "Vous avez 2% de remise"; } else if (cod == "SM") { cout << "Vous avez 5% de remise"; } else if (cod == "HM") { cout << "Vous avez 10% de remise"; } else if (cod == "BA") { cout << "Vous avez 0% de remise"; } else { cout << "code invalide !"; } system("pause"); return 0; }