GESP 一级 · 基础作业二
接上次的作业,继续巩固顺序结构:表达式计算、图形输出、字符与 ASCII、简单几何运算。
目标:把 cin/cout 和变量用熟,为分支结构做准备。
一、作业要求
- 每题先理清输入是什么、输出是什么,再动手写
- 提交后看判题结果,WA 的题对照样例逐行找差异(常见:多打空格、少换行、类型用错)
- 全部 AC 后截图提交记录发给老师
二、知识点自查
| 知识点 |
关键代码 |
| 表达式 |
按运算符优先级计算,注意整除 |
| 图形输出 |
cout + 字符逐行拼,注意换行位置 |
| 字符 |
char,ASCII 码可参与运算 |
| 大小写转换 |
'a'-'A'=32 |
| 浮点 |
double + fixed 控制小数位 |
三、题目清单(16 题,由易到难)
第 1 组 · 输出与表达式(1-4 题)
| # |
题目 |
练什么 |
| 1 |
例3.1 输出表达式的值 |
直接算表达式输出 |
| 2 |
练2.2 单句春晓 |
输出固定内容 |
| 3 |
例3.2 打印长方形 |
图形输出入门 |
| 4 |
练3.1 唐诗春晓 |
多行输出 |
第 2 组 · 字符串与运算(5-10 题)
| # |
题目 |
练什么 |
| 5 |
练3.3 01子串 |
字符串基础 |
| 6 |
练4.1 阿布拉1 |
算术运算 |
| 7 |
练4.3 3个连续数 |
数字拆分运算 |
| 8 |
练5.2 阿布拉2 |
输入输出综合 |
| 9 |
练5.3 电影票 |
实际应用运算 |
| 10 |
例6.3 套盒子 |
多步运算 |
第 3 组 · 求和与几何(11-13 题,重点)
| # |
题目 |
练什么 |
| 11 |
练6.3 整数的和 |
累加求和 |
| 12 |
练7.1 埃及金字塔 |
几何计算 |
| 13 |
例8.3 计算球的体积 |
浮点 + 公式 |
第 4 组 · 字符与 ASCII(14-16 题,拔高)
| # |
题目 |
练什么 |
| 14 |
例9.1 输出字符三角形 |
字符画图形 |
| 15 |
例9.2 打印字符 |
ASCII 对应关系 |
| 16 |
例9.3 小写字母转大写字母 |
ASCII 码运算 |
四、易错提醒 ⚠️
- 换行:每行输出结尾别漏
endl,否则 PE/WA
- 空格:题目要求"空格分隔"必须打空格,别用逗号
- 整除:
int / int 结果截断成整数,要小数用 double
- ASCII:字符能直接参与运算,如
ch - 32 转大写
// 模板
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
// 1.读入 2.计算 3.输出
return 0;
}