首页 > 其他 > 详细

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

时间:2015-04-12 17:47:48      阅读:163      评论:0      收藏:0      [点我收藏+]

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

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刷题需要注意关于输入输出的问题

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!