今天给大家出一道题,很明显,就是题目中的猜数字。
规则:
随机一个数,大小可变更,在程序中默认取值范围为1~100。
在你输完一个数并按下回车键时,系统会提示你输入的数是“大了”、“小了”还是“对了”,直到你猜对。
大家做不出来没关系,我把源代码放在下面了,不会的自己看题解。
已经实验过了,没问题。
源代码:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main(){
int n=1; //创建一个变量n,设置它的初始值为1。
srand((int)time(NULL));
for (int i=0;i<n;i++)
{
i=rand()%100;//以上4行(7至10行)是取一个随机值并把他赋值给i。(代码中的100是最大取值范围,所以可变更)。
int a;
cout<<"请你猜一个1到100以内的数。";//代码中间的100请随第10行中的数值变更(如果你把数值改了)。
while(a=i)//重复循环直到猜对为止。
{
cin>>a;//如果你输入a的值不等于正确的数,下面16~21行的代码就会根据你输入的数来进行提示,直到猜对为止。
if(a>i)
cout<<"大了。";
else if(a<i)
cout<<"小了。";
else if(a==i)
cout<<"对了。";
}
}
return 0;
}
作者:张熠晨
制作不易,求关注。