当前位置:首页 » 编程语言 » c语言while无法执行循环判断
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言while无法执行循环判断

发布时间: 2023-08-31 05:02:44

c语言while循环为什么执行不了

因为你的break没有在大括号里,每次直接跳出了循环,条件判断后的多条语句一定要放到括号里。我帮你改了一下,你再试试。

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
intmain()
{
intnumber,a;
inti=9;
srand((unsigned)time(NULL));
number=rand()%101;
while(1){
i--;
if(i<0){
printf("游戏结束你猜错了,这个数是%d",number);
break;
}

printf("此数范围是0-100");
printf("请输入一个0-100的数字");
scanf("%d",&a);
if(a==number)
{
printf("游戏结束你猜对了,这个数是%d",number);
}
elseif(a<number)
{
printf("你输入的数比这个数小,你还有%d次机会,请重新输入",i);
}
elseif(a>number)
{
printf("你输入的数比这个数大,你还有%d次机会,请重新输入",i);
}
elseif(a==number){
printf("游戏结束你猜对了,这个数是%d",number);
return0;
}
}
return0;
}