地址
http://acm.hdu.edu.cn/showproblem.php?pid=1089
定位
- 输入输出练习
分析
输入输出标准模板
输入:共N行,每次测试数据占一行,以EOF结束。
输出:共N行,每次测试结果占一行。
代码
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b;
while(scanf("%d*c",&a) != EOF)
{
scanf("%d*c",&b);
printf("%d\n",a+b);
}
return 0;
}
性能
| Exe.Time | Exe.Memory | Code Length | Language |
|---|---|---|---|
| 0MS | 1408K | 196B | c |
总结
循环终止条件
每次循环输入时,检测输入是否为EOF,若是,则跳出循环。
EOF,End of File,用于表示标准输入/文件输入的结尾。EOF不是特殊字符,而是一个宏定义常量,可以被大多数标准输入/文件读入函数读取并检测。
while(scanf() != EOF)
{}
Thanks everyone!
本文解析了HDU 1089题目的输入输出练习,介绍了如何使用C语言实现循环读取输入,并在每次循环中检测是否达到文件末尾EOF来终止循环,最终正确输出结果。
1211

被折叠的 条评论
为什么被折叠?



