如果你5次都还没过,我就不想让你玩了,该怎么办呢?等一下我会补的。
本节完整代码:🐮🐮🐮
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;
#include<ctime>
int main()
{//1.系统生成随机数
//2.玩家进行猜测
//3.判断玩家的猜测
//begin!!
srand((unsigned int)time(NULL));
int num = rand() % 100 + 1;
int val = 0;
while (1)
{
cin >> val;
if (val > num)
{
cout << "猜测过大了,大聪明!" << endl;
}
else if (val < num)
{
cout << "猜测过小了,小聪明!" << endl;
}
else
{
cout << "猜对了哟!" << endl;
//猜对了,跳出循环
break;
}
//猜错了,重新进入循环->while(1)
}
system("pause");
}
如果我只想让你有5次机会:
那我们就这样做吧,嘿嘿。🙃🙃🙃
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;
#include<ctime>
int main()
{//1.系统生成随机数
//2.玩家进行猜测
//3.判断玩家的猜测
//begin!!
srand((unsigned int)time(NULL));
int num = rand() % 100 + 1;
cout <<"开始猜数字游戏吧,你总共有5次机会" << endl;
int val = 0;
int k = 0;
while (k<5)
{
cin >> val;
if (val > num)
{
cout << "猜测过大了,大聪明!" << endl;
k++;
}
else if (val < num)
{
cout << "猜测过小了,小聪明!" << endl;
k++;
}
else
{
cout << "猜对了哟!" << endl;
//猜对了,跳出循环
break;
}
//猜错了,重新进入循环->while(1)
}
if (k == 5)
{
cout << "这都猜不对,太厉害了吧!" << endl;
}
system("pause");
}