簡體   English   中英

C - 程序在 do-while 循環后結束

[英]C - program ends after a do-while loop

...

do {

   printf("A:");
   scanf(" %d", &cm);

   printf(" %d od x\n", 100*(Info20-Info10)/cm);

} while (cm != 0);

int V;

for(V = 0; V <=100; V += 8) {
printf("V: %d.\n", V);

}

...

問題是從do-while循環過渡到下面的for循環,退出鍵是 0,在獲得該輸入后,程序結束而不是繼續執行下面的代碼。

因為,如果插入 0,則對 0 進行除法。

printf(" %d od x\n", 100*(Info20-Info10)/cm);

引發錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM