Comment utilisez-vous Oui ou Non la saisie de votre réponse C++?
J'ai mon programme ici.
#include <iostream>
#include <string>
using namespace std;
int main()
{
string input;
cout << "say yes or no" << endl;
cin >> input;
if(input == Yes)
{
cout << "test" << endl;
}
else if(input == No)
{
cout << "test123" << endl;
}
system("pause");
}
Il dit que Oui et Non sont pas définis?
S'il vous plaît aider je suis novice en c++
- Oui et Non, ne sont pas définis, ils doivent être dans la citation que ils sont de la chaîne. Une meilleure approche est d'utiliser un ensemble de réponses que l'utilisateur peut répondre à uper lettre ou inférieure de la lettre ou de mieux prendre toutes les entrées de l'utilisateur voulez et les convertir tous en bas puis de les comparer (vous avez de la fonction pour toLower dans la bibliothèque string)
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser doubleQuotes pour la chaîne "Oui" "Non"
Tout d'abord, Oui et Non sans guillemets doubles sont lus comme des variables par le compilateur, et vous n'avez pas à déclarer Oui ou Non variable.
Deuxième, je ne pense pas que vous pouvez comparer Chaîne comme ça en C++ : vous devez utiliser les comparer ( http://www.cplusplus.com/reference/string/string/compare/ ) de sorte que le prog sera :