C语言求助!!!
答案:4 悬赏:30 手机版
解决时间 2021-02-13 16:26
- 提问者网友:愿为果
- 2021-02-13 04:00
C语言求助!!!
最佳答案
- 五星知识达人网友:夜余生
- 2021-02-13 05:19
#include
#include
#include
int main(){
int count,guess,num,n;
srand((unsigned)time(NULL));
while(scanf("%d",&n) && n>0){
count=0;
num=rand()%100+1;
while(1){
scanf("%d",&guess);
count++;
if(guess<0 || count>n){
printf("Game Over!
");
break;
}
if(guess==num){
if(count==1){
printf("Bingo!
");
break;
}
else if(count<=3){
printf("Lucky You!
");
break;
}
else{
printf("Good Guess!
");
break;
}
}
else if(guess>num){
printf("Too big
");
}
else{
printf("Too small
");
}
}
}
return 0;
}
#include
#include
int main(){
int count,guess,num,n;
srand((unsigned)time(NULL));
while(scanf("%d",&n) && n>0){
count=0;
num=rand()%100+1;
while(1){
scanf("%d",&guess);
count++;
if(guess<0 || count>n){
printf("Game Over!
");
break;
}
if(guess==num){
if(count==1){
printf("Bingo!
");
break;
}
else if(count<=3){
printf("Lucky You!
");
break;
}
else{
printf("Good Guess!
");
break;
}
}
else if(guess>num){
printf("Too big
");
}
else{
printf("Too small
");
}
}
}
return 0;
}
全部回答
- 1楼网友:逐風
- 2021-02-13 07:39
1. 你的guess没有scanf就没有值输入给它,无法比较
2. 你这个程序没有循环怎么能继续不断地猜?
以上是两个主要的问题
2. 你这个程序没有循环怎么能继续不断地猜?
以上是两个主要的问题
- 2楼网友:佘樂
- 2021-02-13 06:48
在int guess;的下一行加上scanf("%d",&guess);
- 3楼网友:酒者煙囻
- 2021-02-13 05:52
while循环(正确答案 == 输入值)
你的程序运行一次就退出去了,差一个循环判断语句追问在哪里加?为什么我加了while一样错?
你的程序运行一次就退出去了,差一个循环判断语句追问在哪里加?为什么我加了while一样错?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯