连续输入数据的技巧

1、scanf()函数的返回值

关于scanf函数的返回值:返回成功输入的变量个数,输入结束时,scanf函数无法读取数据,返回0

while(scanf("%d",&x) == 1) :每次输入一个数据,相当于while(cin >> x)

while(scanf("%d %d",&x,&y) == 2):每次输入两个数据,相当于while(cin >> x >> y)

2、结束循环的标记

while(scanf("%d",&x) == 1 && x) 表示:当输入0时退出这个循环。

否则退出循环的方法为输入EOF, windows操作系统需要Enter,然后Ctrl+z,再Enter退出循环。

猜你喜欢

转载自blog.csdn.net/L____________/article/details/86587260