当前位置:首页GESP > 正文

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

作者:野牛程序员:2026-01-18 09:32:23GESP阅读 2022
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 例(高频扣分汇总)
  • 相关推荐

    最新推荐

    热门点击