才学C语言,发现一个代码写完后只能运行一次,可有一个题需要在一个程序里不断的运行(即在一个程序里输入一个数,输出一个数,再接着可以又输入一个数,输出一个数),我试了试使用while(scanf("")!=EOF),发现只能输入,永远也输出不了结果,不知道怎么一回事。
在window系统中,通过键盘输入时,按Ctrl+Z组合键后再按回车键,就代表输入结束。
在UNIX/Linux/Mac OS系统中,Ctrl+D代表输入结束。
while(scanf("%c%c%c",&a,&b,&c)!=EOF)
while(scanf("")!=EOF)这样写就可以,这样写的时候,如果要结束循环,按照一下步骤:
1.先输入回车
2.按下ctrl+ z键