当前位置:首页GESP > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • GESP 常见输出格式题汇总(易错点全集)
  • 相关推荐

    最新推荐

    热门点击