GESP 一级 · 基础作业
适用:刚学完 C++ 顺序结构 / 输入输出的同学
目标:把 (cin/cout)、变量、四则运算练熟,为分支结构打基础
一、作业要求
- 每题先想清楚输入是什么、输出是什么,再动手写
- 提交后看判题结果,WA 的题对照样例逐行找差异(常见:多打了空格、少换行、用错数据类型)
- 全部 AC 后截图提交记录发给老师
二、知识点清单(做题前先自查)
| 知识点 |
关键代码 |
| 输出 |
cout << 内容 << endl; |
| 输入 |
cin >> 变量; |
| 变量 |
int 整数 / double 小数 |
| 运算 |
+ - * / 和 %(取余) |
| 格式化 |
cout<<fixed<<setprecision(2) 保留2位小数 |
三、题目清单(16 题,由易到难)
第 1 组 · 输出与输入(第 1-4 题,热身)
| # |
题目 |
练什么 |
| 1 |
例2.1 Hello World |
第一个程序:输出固定文字 |
| 2 |
例2.2 你好世界 |
中文输出注意点 |
| 3 |
练2.1 春节快乐 |
输出练习 |
| 4 |
例4.1 交换两个数的位置 |
变量与赋值 |
第 2 组 · 四则运算(第 5-9 题,核心)
| # |
题目 |
练什么 |
| 5 |
例4.2 天安门广场的面积 |
乘法:a×b |
| 6 |
例5.1 量身高 |
输入输出综合 |
| 7 |
例5.2 输出第二个整数 |
多输入读取 |
| 8 |
练5.1 复读机 |
原样输出输入 |
| 9 |
例6.1 比赛成绩 |
整数运算 |
第 3 组 · 小数与格式化(第 10-13 题,难点)
| # |
题目 |
练什么 |
| 10 |
例6.2 捡石头 |
加减运算 |
| 11 |
练6.1 植树造林 |
除法与整数 |
| 12 |
例7.1 保留3位小数 |
固定小数位输出 |
| 13 |
例8.1 人民币支付 |
分转元,浮点应用 |
第 4 组 · 综合应用(第 14-16 题,拔高)
| # |
题目 |
练什么 |
| 14 |
例8.2 成绩 |
多变量计算 |
| 15 |
例10.1 机票打折 |
乘法+浮点 |
| 16 |
例14.1 输出浮点数 |
setprecision 综合 |
四、易错提醒 ⚠️
- 换行:每题输出结尾的
endl 别漏,否则判 PE/WA
- 空格:题目要求"空格分隔"就必须打空格,别用逗号
- 除法:
int / int 结果是整数(截断),要小数必须用 double
- 取余:
% 只能用于整数,且除数不能为 0
// 模板:解决大部分题
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
// 1.读入 2.计算 3.输出
return 0;
}