C语言求大神花一分钟左右时间搭救小白

2025-05-21 03:11:38
推荐回答(2个)
回答(1):

  1. n没有赋初值,就拿来当右值使用了(即n++;),应该把int n;改成int n=0;或在do前加一句n=0;。

  2. 把scanf("%d",inputnumber);改成scanf("%d",&inputnumber);。

  3. 把while(...)和printf(...移到后面的}之后。

回答(2):

你的while写在do的大括号里面了。应该是do{}while()