EOF的定义
EOF代表文件结束的标志,用vs转到定义可以看见为-1,那么只要while循环不返回-1就可以用来进行多组输入,但是windows系统并不知道已经到达了文件结束,所以我们当我需要退出时可以使用ctrl+z,再使用Entet来结束while循环。
while (scanf("%d", &a) != EOF)
EOF判断两个数的大小
输入描述:
题目有多组输入数据,每一行输入两个整数(范围-231~231-1),用空格分隔。
输出描述:
针对每行输入,输出两个整数及其大小关系,数字和关系运算符之间没有空格
int main()
{
int a, b;
while (scanf("%d %d", &a, &b) != EOF) {
if (a == b) {
printf("%d=%d\n", a, b);
}
else if (a > b) {
printf("%d>%d\n", a, b);
}
else {
printf("%d<%d\n", a, b);
}
}
return 0;
}