码迷,mamicode.com
首页 > 其他好文 > 详细

ACM刷题需要注意关于输入输出的问题

时间:2015-04-12 17:50:14      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:acm   hodj   

下面总结一下刷题需要注意的问题:

1. scanf函数返回值就是读出的变量个数,没有读到数据返回-1,EOF是一个预定义的常量,为-1;

2. scanf函数读入数据,不能规定精度。如:scanf("%7.2f", &n);是不合法的;

3. C语言不支持在for语句里定义变量。如:for(int i=0; i<4; i++)是不合法的。


三种输入:

1. 数据量不定的情况:用while(scanf("%d", &n) != EOF);

2. 给定数据个数的情况:用scanf("%d", &n); while(n--){};

3. 以某数值或符号结束的情况:用while(scanf("%d", &n), n).


三种输出:

1. 直接输出数据然后换行;

2. 每组数据后跟一个空行;

3.没两组数据之间跟一个空行,最后一组数据换行。

ACM刷题需要注意关于输入输出的问题

标签:acm   hodj   

原文地址:http://blog.csdn.net/xumesang/article/details/45011345

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!