C语言中scanf 如何实现连续换行输入?

如题所述

#include<stdio.h>
int main()
{
    int a;
    while(scanf("%d",&a)!=EOF)
    {
        printf("%d\n",a);
        printf("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n");
    }
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-29

C语言中scanf 如何实现连续换行输入:

#include <stdio.h>

int main(){
    int value;
    while(scanf("%d", &value) != EOF){ // 可以连续换行输入value
     // 需要执行的代码
    }
    return 0;
}

scanf函数原型:int scanf(const char *format,...);

返回值:scanf()函数返回成功赋值的数据项数,读到文件末尾出错时则返回EOF。(EOF值为-1)。

调用:其调用形式为: scanf("<格式说明字符串>",<变量地址>);变量地址要求有效,并且与格式说明的次序一致。

第2个回答  2014-11-14
如果需要实现连续换行输入,推荐使用 gets()
第3个回答  2014-11-14
#include <stdio.h>
int main()

{

int a;

while(1) //无限循环

{

scanf("%d",&a);

printf("a = %d",a);

}

return 0;

}
相似回答