GESP 常见输出格式题汇总(易错点全集)
作者:野牛程序员:2026-01-18 09:29:09GESP阅读 2029
GESP 常见输出格式题汇总(易错点全集)
GESP 常见输出格式题汇总(易错点全集)
在 GESP 考试中,很多题并不是不会做,而是输出格式不对被扣分。
本篇对常见输出格式进行系统归纳,做到“见题就知道怎么输出”。
一、只输出结果,不输出提示文字 ⭐⭐⭐⭐⭐
常见题型
计算结果
判断题
统计数量
正确示例
cout << ans;
错误示例(常扣分)
cout << "结果是:" << ans;
📌 题目没要求的文字,一律不输出
二、YES / NO 类判断输出 ⭐⭐⭐⭐⭐
常见题型
回文字符串
是否相等
是否满足条件
标准写法
if (flag) cout << "YES"; else cout << "NO";
常见错误
输出
Yes / No输出
true / false输出中文“是 / 否”
📌 大小写必须完全一致
三、每个结果是否换行 ⭐⭐⭐⭐
常见情况
多个结果分别占一行
题目明确要求“每行一个”
标准写法
cout << a << endl; cout << b << endl;
或
cout << a << "\n" << b;
常见错误
少换行
多一个空行
四、保留小数位数输出 ⭐⭐⭐⭐⭐
常见要求
保留 1 位 / 2 位 / n 位小数
GESP 标准写法
cout << fixed << setprecision(2); cout << x << endl;
易错点
忘记
fixed使用
int保存结果小数位数不一致
五、多个数据一行输出(空格分隔) ⭐⭐⭐⭐
常见题型
输出数组
输出多个统计结果
标准写法
cout << a << " " << b << " " << c;
常见错误
多一个空格
少一个空格
行末多输出空格
📌 若题目未说明行末空格是否允许,尽量不多输出。
六、输出顺序必须严格一致 ⭐⭐⭐⭐⭐
示例要求
先输出周长,再输出面积
正确顺序
cout << c << endl; cout << s << endl;
常见错误
顺序颠倒
自己“觉得更合理”而调整顺序
📌 输出顺序 ≠ 计算顺序
七、输出整数还是小数 ⭐⭐⭐⭐
常见情况
统计个数 → 整数
计算结果 → 小数
易错示例
double cnt = 0; // ❌
应为:
int cnt;
📌 输出类型不对,也可能被判错。
八、是否输出最后的换行符 ⭐⭐⭐
大多数 GESP 评测系统:
允许最后一行有换行
不要求刻意去掉
推荐写法:
cout << ans << endl;
九、字符与数字混合输出 ⭐⭐⭐
常见题型
输出字符统计结果
字符序列处理
示例
cout << ch << " " << cnt;
📌 注意字符是用单引号定义,输出时直接输出变量。
十、输出格式检查清单(考前必看) ⭐⭐⭐⭐⭐
考试前,对照以下清单自检:
✅ 是否多输出了说明文字
✅ YES / NO 是否大小写正确
✅ 是否多空格或少空格
✅ 是否多换行或少换行
✅ 小数位数是否符合要求
✅ 输出顺序是否与题目一致
十一、GESP 高频一句话总结
GESP 输出不看感觉
只看是否一模一样
十二、建议的考场习惯
先写 计算逻辑
最后单独检查 cout 部分
把输出当成“填空题”,逐字对照题目
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

