Привет всем Я работаю над проектом для школы, я уверен, что сам код прав, но я не знаю, почему в моей среде IDE появляются ошибки.Возможные ошибки синтаксиса с первым C++
проект - простая игра для угадывания номера.
говорит:
In function 'int main()':|
35|error: 'elif' was not declared in this scope|
35|error: expected ';' before '{' token|
37|error: expected ';' before '{' token|
40|error: 'else' without a previous 'if'|
вот мой код:
#include <iostream>
#include <string>
using namespace std;
main(){
int upper = 100;
int lower = 1;
int guess;
int answer;
int turnCounter = 0;
string name;
cout << "Hello, welcome to the number game!" << endl;
cout << "What's your name? " << endl;
cin >> name;
cout << "Nice to meet you " << name << "!" << endl;
cout << "Ok let's get started, think of a number between 1 and 100, and I'll try to guess it!"
<< "If my guess is too high type a 1, if it is too low type a 0 or 10 if I get it right!" << endl;
bool keepgoing = true;
while (keepgoing){
turnCounter ++;
guess = (upper + lower)/ 2;
cout << "Is the answer " << guess << "?" << endl;
cin >> answer;
if (answer == 1){
upper = guess;
} elif (answer == 0){
lower = guess;
} elif (answer == 10){
cout << "Great! I'm so Awesome!" << endl;
keepgoing = False;
} else {
cout << "Something went wrong, answer again: ";
cin >> answer;
}//end if loop
} //end of while loop
}//end main
в C++ нет таких ключевых слов, как 'elif'. Вам нужно 'else if' –