当前位置:首页GESP > 正文

GESP 输出格式易错 30 例(高频扣分汇总)

作者:野牛程序员:2026-01-18 09:32:23GESP阅读 10404
GESP 输出格式易错 30 例(高频扣分汇总)

GESP 输出格式易错 30 例(高频扣分汇总)

很多程序:
算法 ✔
思路 ✔
结果却是 0 分
原因往往只有一个 —— 输出格式不对。


一、文字类错误(最常见)①~⑩

① 多输出提示文字

❌

cout << "结果是:" << ans;

✅

cout << ans;

② 输出中文而题目要求英文

❌

cout << "是";

✅

cout << "YES";

③ YES / NO 大小写错误

❌

cout << "Yes";

✅

cout << "YES";

④ 输出 true / false

❌

cout << true;

✅

cout << "YES";

⑤ 多输出标点符号

❌

cout << ans << "。";

✅

cout << ans;

⑥ 输出多余空行

❌

cout << ans << endl << endl;

✅

cout << ans << endl;

⑦ 输出顺序错误

题目要求:先周长,后面积
❌

cout << s << endl << c;

✅

cout << c << endl << s;

⑧ 输出多余说明字符

❌

cout << "C=" << c;

✅

cout << c;

⑨ 数字和字符未加空格

❌

cout << a << b;

✅

cout << a << " " << b;

⑩ 多输出一个空格

❌

cout << a << " ";

(题目要求行末无空格)


二、换行与空格错误 ⑪~⑳

⑪ 需要换行却没换行

❌

cout << a << b;

✅

cout << a << endl << b;

⑫ 不该换行却换行

❌

cout << a << endl << b;

(题目要求同一行)


⑬ 行末多一个空格

❌

cout << a << " " << b << " ";

⑭ 多个数输出少空格

❌

cout << a << b << c;

⑮ 多个数输出多空格

❌

cout << a << "  " << b;

⑯ 每行输出格式不一致

❌

10
20 
30

⑰ 最后一行漏输出

❌
循环少执行一次


⑱ 输出顺序按“计算顺序”而不是题目顺序

📌 这是非常高频扣分点


⑲ 多输出调试内容

❌

cout << i << endl;

⑳ 输出了数组下标

❌

cout << i << ":" << a[i];

三、小数与数字类型错误 ㉑~㉚

㉑ 忘记保留小数位

❌

cout << x;

(题目要求保留两位)


㉒ 忘记 fixed

❌

cout << setprecision(2);

㉓ 使用 int 保存结果

❌

int s = pi * r * r;

㉔ 输出多余的 .00

题目要求输出整数
❌

10.00

㉕ 浮点数比较后直接输出 true / false

❌

cout << (a > b);

㉖ 精度不足导致答案错误

❌

float x;

✅

double x;

㉗ 四舍五入方式错误

❌
手动 +0.5 再输出整数


㉘ 输出科学计数法

❌

1.23e+02

㉙ 输出类型与题目不一致

题目要整数,输出小数
或
题目要小数,输出整数


㉚ 输出格式“自作主张”

📌 题目没说的内容,一律不加


四、GESP 输出格式终极自检清单(考前必看)

考试交卷前,快速检查:

✅ 有没有多余文字
✅ YES / NO 是否完全一致
✅ 空格数量是否正确
✅ 是否多换行或少换行
✅ 小数位数是否符合要求
✅ 输出顺序是否与题目一致


五、一句话总结(非常重要)

GESP 输出
不是“差不多”
而是“一模一样”


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • GESP 输出格式易错 30 例(高频扣分汇总)
  • 相关推荐

    最新推荐

    热门点击