當前位置:首頁 » 編程語言 » 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;
}