C语言高手速度进来啊,,急急急

来源:百度知道 编辑:UC知道 时间:2024/06/18 07:36:24
编程先由计算机“想”一个1到100之间的数请人猜,如果人猜对了,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平,则结束游戏,否则计算机给出提示,告诉人所猜的数是太大还是太小,最多可以猜10次,如果猜了10次仍未猜中的话,则停止本次猜数,然后继续猜下一个数。每次运行程序可以反复猜多个数,直到操作者想停止时才结束。

#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c=0;
b=rand()%100;
if(b==0)
{
b=100;
}
printf("不想猜了请输入0\n");
while(scanf("%d",&a)==1)
{
if(a==0)
{
break;
}
c++;
if(a==b)
{
printf("猜对了,次数:%d\n",c);
b=rand()%100;
if(b==0)
{
b=100;
}
c=0;
}
else if(a>b)
{
printf("太大\n");
}
else
{
printf("太小\n");
}
if(c==10)
{
printf("本次结束\n");
b=rand()%100;
if(b==0)
{
b=100;
}
c=0;
}

}
return 0;
}