下面总结一下刷题需要注意的问题:
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.没两组数据之间跟一个空行,最后一组数据换行。
时间: 2024-10-11 03:51:46