C++ 第一个c++;
大家好,我正在为学校做一个项目,我很确定代码本身是正确的,但我不知道为什么我的IDE会出现错误 该项目是一个简单的数字猜测游戏 说: 这是我的密码:C++ 第一个c++;,c++,C++,大家好,我正在为学校做一个项目,我很确定代码本身是正确的,但我不知道为什么我的IDE会出现错误 该项目是一个简单的数字猜测游戏 说: 这是我的密码: #include <iostream> #include <string> using namespace std; main(){ int upper = 100; int lower = 1; int guess; int answer; int turnCounter = 0;
#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
#包括
#包括
使用名称空间std;
main(){
整数上限=100;
int-lower=1;
智力猜测;
int答案;
int转辙机=0;
字符串名;
库特
main()
应该是intmain()
False
应为False
elif
应为else if
这使得代码至少可以编译
在你的C++知识级别,你可以非常相信编译器是正确的。如果它说你的代码被破解了,它确实是。
main()
应该是intmain()
False
应为False
elif
应为else if
这使得代码至少可以编译
在你的C++知识水平上,你可以非常相信编译器是正确的。如果它说你的代码被破解了,它确实是。 < P>你来自Python后台吗?
首先,没有像elif
这样的关键字
如果您喜欢,您应该使用else
if (answer == 1){
upper = guess;
} else if (answer == 0){
lower = guess;
}
您还应该将False
声明为False
最后,您还没有为main声明int
返回类型。它应该声明为
int main()
{
// your code here
}
你有Python背景吗
首先,没有像elif
这样的关键字
如果您喜欢,您应该使用else
if (answer == 1){
upper = guess;
} else if (answer == 0){
lower = guess;
}
您还应该将False
声明为False
最后,您还没有为main声明int
返回类型。它应该声明为
int main()
{
// your code here
}
如果不是elif,请尝试else
if (answer == 1){
upper = guess;
} else if (answer == 0){
lower = guess;
如果不是elif,请尝试else
if (answer == 1){
upper = guess;
} else if (answer == 0){
lower = guess;
在C++中,没有这样的关键字:“代码> ELIF <代码>。如果C++中没有< <代码> >,则没有这样的关键字:<代码> ELIF <代码>。你需要<代码>否则如果在C++中没有隐含的int。奇怪的Debian G+4.7.2-5编译好没有返回类型。也许有更高的警告级别会抱怨。G++显然需要<代码> -PE。实际上, ->代码>墙> >代码> 0,是C++中的冗余。如果程序的结尾是“代码>主< /代码>,返回一个表示成功终止的值。C++中没有隐式int。奇怪的Debian G+4.7.2-5编译好没有返回类型。可能具有更高的警告级别。G+++显然需要<代码>学究> <代码>。实际上,墙>代码>是足够的。但是返回0;是C++中的冗余。如果程序的结尾是“代码>主< /代码>,表示成功终止的值是返回的。是的,我相信,如果不是ELIF,我就不知道它是什么。(我刚学习python)谢谢你的更正!…抱歉花了这么长时间才回复,我的互联网被打乱了:(是的,哈哈,我相信我只是不知道它是别的,如果不是elif(我刚学习python)谢谢你的更正!…抱歉花了这么长时间回复,我的互联网被打乱了:(