首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

到底循环几次呢?解决方法

2012-03-15 
到底循环几次呢?大家看看这段程序:for(i0i 5i++){printf( Pleaseinput: )scanf( %d ,&numb)}调

到底循环几次呢?
大家看看这段程序:
    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)
}

热点排行