到底循环几次呢?
大家看看这段程序:
for(i=0;i <5;i++)
{
printf( "Please input: ");
scanf( "%d ",&numb);
}
调试运行时是这样的:
Please input: 1
Please input:Please input: 2
Please input:Please input: 3
我搞不懂怎么会这样,我在VC和TC下运行都是这样,请高手指点;
[解决办法]
确实是循环5次啊,因为你输入后,还按了回车,所以导致这样发生,
修改成这样就没有问题..
for(i=0;i <5;i++)
{
printf( "Please input: ");
scanf( "%d ",&numb);
getchar(); //过滤回车.或者用 fgetc(stdin)
}