ACM/ICPC题目输入情形及其处理方法
情形(1)输入数据文件中,第一行数据标明了测试数据的数目;
处理方法:
//kase表示测试数据数目
int i, kase;
scanf("%d", &kase);
for (i = 1; i <= kase; i++)
{
//处理低 i 个输入
}
...
情形(2)输入数据文件中,有标明输入结束的数据;
处理方法:
//假定每组测试数据包含两个数据:m,n;
//0 0表示结束
int m, n;
while (1)
{
scanf("%d %d", &m, &n);
if (m == 0 && n == 0)
break;
//处理
}
...
情形(3)输入数据文件中,测试数据一直到文件尾;
处理方法:
//假定每组测试数据包含两个数据:m,n
int m, n;
while (scanf("%d %d", &m, &n) != EOF)
{
//处理该测试数据
}
...
情形(4)没有输入数据,这种情形很罕见。
处理方法:(略)
作者:涵曦(www.hanxi.cc)
出处:hanxi.cnblogs.com
GitHub:github.com/hanxi
Email:im.hanxi@gmail.com
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
《 Skynet 游戏服务器开发实战》
-
学习地址:
-
优惠推荐码:
2CZ2UA5u
-
可以先免费试学前 2 章内容