1樓:飛翔
把scanf("%d\n",&a);
中的\n去了;
else if (a=11)
中應該是if(a==11);
2樓:匿名使用者
printf("請輸入數字:\n");
scanf("%d\n",&a);
這兩句提示你輸入你所猜的數,並放入a中
接下來,要對你輸入的a的值與11進行比較,比較分三種情況:
(1)比如我們輸入9, 即 a=9, 9<11,於是觸發了
if (a<11)
輸出相應內容,接著程式走到while (a!=11); 因為a=9 ,所以 a!=11 條件為真,迴圈體要再次執行。
(2)接著上邊,由於輸入的9使迴圈體又執行了一次,這次我們輸入13,即a=13, 13>11,於是便觸發了:
else if (a>11)
輸出相應的提示內容,接著程式走到while (a!=11); 因為a=13 ,所以 a!=11 條件為真,迴圈體要再次執行。
(3)接著上邊的,我們這次輸入11,很顯然程式走到
else if (a=11)
最後 while (a!=11); 由於a=11,所以條件為假,迴圈體退出,不再執行。
最後程式結束。
這其實就是猜數字的過程
3樓:匿名使用者
什麼問題?是輸入11,仍然顯示「正確……」?
如果是這個問題的話,我想是出在do while 上,
該語法是先do再判斷while的條件。。
c語言迴圈體中的break
直接跳出迴圈,不執行 表示式3 不過應該寫成if i 1 要不然判斷永遠成立 直接退出迴圈體 但是如果是continue就比較複雜了 for會執行表示式3,而while直接回到介面判斷,dowhile判斷後轉到do 給你講下for語句的執行順序吧,首先執行表示式1,然後判斷是否滿足表示式2,如果滿足...
幫我看看我的6220C是翻新機嗎謝謝
給你鑑別翻新機的方法,你自己先看看,還有不放心的具體情況可以問我 翻新機的鑑別要點 外殼接合是否緊湊,縫隙是否整光滑,翻新機的充電介面有難以消除的黑色劃痕。而翻新機的鍵盤大都手感比較柔軟,沒有新機鍵盤的韌性 翻新機充電時間稍短,一會兒就會斷電。這是判斷翻新機一個很有效的辦法。由於sim卡晶片觸點與電...
C語言問題,為什麼我的for迴圈只能執行一次,然後直接跳到return了
include include struct student int main void printf n n for i 0 i len 1 i for i 0 i len i return 0 可能是你輸入的len值有誤導致迴圈直接跳出 為什麼我的for迴圈沒起作用,只執行了一次?用c語言正常執...