一个很简单的猜数字小游戏,使用伪随机。
#include<iostream>
using namespace std;
int main()
{
int a = 0;
int num = rand() % 100 + 1;
cin >> a;
while (a != num)
{
if (a < num)
{
cout << "小了" << endl;
}
else
{
cout << "大了" << endl;
}
cin >> a;
}
cout << "对了" << endl;
system("pause");
return 0;
}
另一种
#include<iostream>
using namespace std;
int main()
{
int a = 0;
int num = rand() % 100 + 1;
while (1)
{
cin >> a;
if (a < num)
{
cout << "小了" << endl;
}
else if(a>num)
{
cout << "大了" << endl;
}
else
{
cout << "对了" << endl;
break;
}
}
system("pause");
return 0;
}
这两个只是while不同。
如果想使用真随机,可以使用time系统时间随机数
#include<iostream>
using namespace std;
#include<ctime>//time系统时间头文件
int main()
{
int a = 0;
srand((unsigned int)time(NULL));
int num = rand() % 100 + 1;
while (1)
{
cin >> a;
if (a < num)
{
cout << "小了" << endl;
}
else if(a>num)
{
cout << "大了" << endl;
}
else
{
cout << "对了" << endl;
break;
}
}
system("pause");
return 0;
}
多两行代码