亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

各位大神麻煩問下,這是什么情況為啥后面就不能輸入了?謝謝


int fun()

{

double a;

int d1 = 0;

printf("請輸入一個大于0小于1000的可以帶小數的數字? 并用,鍵結束:\n");

scanf("%lf\n", &a);

if (a > 0 && a < 1000)

{

++d1;

for (; d1 == 1; d1++)

{

int b, c, d;

b = ((int)a / 100);

c = (((int)a % 100) / 10);

d = (((int)a % 100) % 10);

printf("百位:%d\t十位:%d\t個位:%d\n", b, c, d);

}

}

if (d1 == 0)

{

printf("輸入有誤!\n");

}

return 0;

}

int main()

{

int q;

fun();

printf("是否重新輸入:1,是\t0,否\n");

scanf("%d\n", &q);

if (q == 1)

{

fun();

}

if (q == 0)

{

printf("即將退出程序!");

return 0;

}

http://img1.sycdn.imooc.com//628765c300017e5504790216.jpg

正在回答

1 回答

http://img1.sycdn.imooc.com//62c5a1c40001963814500660.jpg ? ? ? ? ? ?
下載視頻 ? ? ? ? ?
1 回復 有任何疑惑可以回復我~
#1

Pertty宅特悶

你的for循環條件判斷有問題,你應該是想執行死循環把,這種情況建議用while(true)進行死循環
2022-07-06 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

各位大神麻煩問下,這是什么情況為啥后面就不能輸入了?謝謝

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號