while语句问题.#include #include int main (void){int i,sum=0;puts

问题描述:

while语句问题.
#include
#include
int main (void)
{
int i,sum=0;
puts("继续请键入0,退出请键入9");
scanf("%d",&i) ;
while(i==0);
\x05puts("输入正确,您的ID是01012");\x05
printf("输入错误,请重新输入,剩余输入次数为3次\n");
system("pause");
return 0;
}
可以帮我看下这段代码吗?
1个回答 分类:综合 2014-10-15

问题解答:

我来补答
#include <stdio.h>
#include <windows.h>
int main (void)
{
int i,sum=0;
puts("继续请键入0,退出请键入9");
scanf("%d",&i) ;
while(i!=9)////;
{
if(i==0)
puts("输入正确,您的ID是01012");
else
printf("输入错误,请重新输入,剩余输入次数为3次\n");
scanf("%d",&i) ;
}
system("pause");
return 0;
}主要错误就是while后面的分号,while成为独立语句,这让i=0时死循环.
 
 
展开全文阅读
剩余:2000