C 猜测游戏错误与某事
c++ guessing game error with if or something
我一直在尝试制作C 猜测游戏,我不知道应用程序有什么问题。
错误是与if
语句有关的。它具体地说:
error: expected unqualified-id before 'if'
而且,当我做一些使运行
以下是我的应用程序:
#include <iostream>
#include <cstdlib>
#include <time.h>
#include <string>
using namespace std;
int main()
{
int svorighet = 0;
int nummer = rand() % 10 + 1;
int nummer1 = rand() % 100 + 1;
int nummer10 = rand() % 1000 + 1;
int gissatNummer = 0;
int gissningsAntal = 1;
string val = "";
bool spelaIgen = true;
while (spelaIgen == true)
{
srand(time( NULL));
cout << "välj en svårighet, 1 = 1-10, 2 = 1-100, 3 = 1-1000";
cin >> svorighet;
if (svorighet == 1)
{
bool gissning = false; //denna blir "true" när while loopen är gjord
while (gissning == false)
{
if(gissningsAntal == 1)
{
cout << "Gissa en siffra: ";
}
else
{
cout << "Gissa igen!: ";
}
cin >> gissatNummer;
if (gissatNummer == nummer)
{
cout << "Grattis, du gissade rätt med " << gissningsAntal << " försök." << endl;
gissning = true;
}
else
{
gissningsAntal++;
if(gissatNummer < nummer)
{
cout << "det är mera";
}
if(gissatNummer > nummer)
{
cout << "det är mindre";
}
}
}
cout << "tryck på J för att spela igen, vilken som hälst annan för att stänga: ";
cin >> val;
if(val != "J" && val != "j")
{
spelaIgen = false;
}
}
}
if (svorighet == 2)
{
bool gissning = false; //denna blir "true" när while loopen är gjord
while (gissning == false)
{
if(gissningsAntal == 1)
{
cout << "Gissa en siffra: ";
}
else
{
cout << "Gissa igen!: ";
}
cin >> gissatNummer;
if (gissatNummer == nummer1)
{
cout << "Grattis, du gissade rätt med " << gissningsAntal << " försök." << endl;
gissning = true;
}
else
{
gissningsAntal++;
if(gissatNummer < nummer1)
{
cout << "det är mera";
}
if(gissatNummer > nummer1)
{
cout << "det är mindre";
}
}
}
cout << "tryck på J för att spela igen, vilken som hälst annan för att stänga: ";
cin >> val;
if(val != "J" && val != "j")
{
spelaIgen = false;
}
}
}
if(svorighet == 3)
{
bool gissning = false; //denna blir "true" när while loopen är gjord
while (gissning == false)
{
if(gissningsAntal == 1)
{
cout << "Gissa en siffra: ";
}
else
{
cout << "Gissa igen!: ";
}
cin >> gissatNummer;
if (gissatNummer == nummer10)
{
cout << "Grattis, du gissade rätt med " << gissningsAntal << " försök." << endl;
gissning = true;
}
else
{
gissningsAntal++;
if(gissatNummer < nummer10)
{
cout << "det är mera";
}
if(gissatNummer > nummer10)
{
cout << "det är mindre";
}
}
}
cout << "tryck på J för att spela igen, vilken som hälst annan för att stänga: ";
cin >> val;
if(val != "J" && val != "j")
{
spelaIgen = false;
}
}
}
return 0;
}
您有两个额外的 }
's。一旦我将它们删除,它就可以了。
相关文章:
- 我是 c++ 的新手.学习基本知识后,我想做井字游戏.对于印刷板,我在下面写代码,但它显示错误
- 我在贪吃蛇游戏中收到了错误代码 -1073741571
- 我的游戏引擎的 spdlog 日志记录出现奇怪的"unresolved external symbol"错误
- C++ 中连接 4 游戏的输入逻辑错误
- Visual Studio 中的 lcr 游戏 c++ LINK 2019 错误
- 游戏引擎 SFML C++错误
- C++ do/while 循环和 if/else: 骰子游戏 -- 第 75 行错误:"Cout"之前的预期"While" -- 如何解决这个问题?
- C++随机猜数游戏错误
- 井字游戏中的错误
- 我正在尝试安装游戏引擎,但遇到错误
- 致命错误LNK1169:在C++Visual Studio中编写战舰游戏时发现的一个或多个多重定义的符号
- C++ 抛出读取访问冲突错误,但我不确定为什么。平铺滑块益智游戏
- 如何使用运行时检查错误来修复我的C 格斗游戏
- 我在使用C 的Hangman游戏中遇到错误
- C TIC TAC TOE游戏.开关空间而不是错误消息
- 我正在尝试学习使用 SDL 制作游戏。我的书教SDL1.2.3,我无法让它在Visual Studio上工作。谁能帮忙?我的错误:
- C 猜测游戏错误与某事
- 在Windows 8上设置COCOS 2DX游戏开发环境中的错误
- 错误 C2512 和 C3892 - 像游戏一样构建吃豆人
- C++强力球 - 文件拆分和错误(游戏类型)