#include<stdio.h>
int main()
{
int a=rand()%100;
int b;
while(1){
scanf("%d",&b);
(a>b){printf("你猜的数小了\n");}
else if(a<b){printf("你猜的数大了\n");}
else{printf("恭喜你猜对了%d",b);
break;}
}
return 0;
}
少了头文件,望采纳!谢谢
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a=rand()%100;
int b;
while(1){
scanf("%d",&b);
if(a>b){printf("你猜的数小了\n");}
else if(a<b){printf("你猜的数大了\n");}
else{printf("恭喜你猜对了%d",b);
break;}
}
return 0;
}
你好,按你的代码,两处错误,第一是头文件stdlib.h没有引入,第二是第八行的if掉了。不过你的rand()会导致下次程序调用时生成的随机数与上次一致,称作伪随机。优化可以参考https://jingyan.baidu.com/article/b0b63dbff436e80b4930700d.html