C语言写的一个猜数字,怎么老说大了
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
main(){
int a,n,c=1;
srand((unsigned)time(NULL));
n = rand()%(100+1);
printf("现在有一个1—100之间的数,来猜一下吧。\n");
printf("你只有5次机会哦!\n");
printf("开始吧:");
scanf("%d",&a);
do{
if(a<n){
printf("数大了,再输入一次吧:");
}
else{
if(a>n){
printf("数小了,再输入一次吧:");
}
}
scanf("%d",&a);
c++;
}while(a!=n && c<5);
if(a==n)
printf("恭喜你,答对了!\n");
else
printf("好吧,告诉你这个数是:%d\n",n);
printf("按任意键退出!");
getch();
} if(a<n){
printf("数大了,再输入一次吧:");
}
else{
if(a>n){
printf("数小了,再输入一次吧:");
}
}
搞反了
if(a>n){
printf("数大了,再输入一次吧:");
}
else{
if(a<n){
printf("数小了,再输入一次吧:");
}
}
无符号整形 发表于 2016-11-11 20:29
搞反了
原来如此,找了半节课没找出来,谢谢了{:9_228:} 乄墨轩 发表于 2016-11-11 20:34
原来如此,找了半节课没找出来,谢谢了
如果您的【问题求助】得到满意的解答,请自行将分类修改为【已经解决】{:10_254:}
页:
[1]