當我想編譯時我得到: 問題:預期在返回前不合格id爲 return 0; 關於最後一行: erreur:在{token}錯誤:預期在C++中返回非限定id
錯誤宣言: 這裏是我的代碼:
#include <iostream>
using namespace std;
int main()
{
cout << "Pensez a un personnage : Mlle Rose, le Professeur Violet, "
<< "le Colonel Moutarde," << endl
<< "le Reverend Olive ou Mme Leblanc." << endl << endl;
cout << "Votre personnage a-t-il des moustaches (1 : oui, 0 : non) ? ";
bool moustaches;
cin >> moustaches;
cout << "Votre personnage porte-t-il des lunettes ? ";
bool lunettes;
cin >> lunettes;
cout << "Votre personnage porte-t-il un chapeau ? ";
bool chapeau;
cin >> chapeau;
cout << "Est-ce que votre personnage est un homme ? ";
bool homme;
cin >> homme;
cout << "==> Le personnage auquel vous pensez est ";
if (chapeau) {
/*******************************************
* Completez le programme a partir d'ici.
*******************************************/
cout << "le Professeur Violet";
else if (moustaches) {
cout << "le Colonel Moutarde";
}
else if (not lunettes) {
cout << "Mlle Rose";
}
else if (homme) {
cout <<"le Révérend Olive";
}
else {
cout <<"Mme Leblanc";
}
/*******************************************
* Ne rien modifier apres cette ligne.
*******************************************/
}
cout << endl;
return 0;
}
----------
THX但我還是在最後2行發生錯誤: return 0; }預計在返回錯誤之前出現非限定ID:預期聲明在{token – user2774480
檢查我的答案,你的問題是你的一個'}'錯位。 –
@ user2774480最初的'if'語句的結尾大括號仍然在'else if'行的末尾。請刪除它,錯誤應該消失。 – 0x499602D2