B18
输入练习:净胜球、人数与找零
引入
章前总览 和第2章练习题几乎一样,唯一关键变化:数据改由 cin 读入。请严格按 IPO 四步写。
三道练习:
- 净胜球 = 进球 − 丢球
- 不上延时课人数 = 总人数 − 上延时课人数
- 剩余钱 = 100 − 2 × 铅笔支数
1 练习1:净胜球(2)
输入进球数 a、丢球数 b(0~100),输出净胜球。样例:78 54 → 24。
参考代码
#include <iostream>
using namespace std;
int main() {
int g1, g2;
cin >> g1 >> g2;
int g = g1 - g2;
cout << g << endl;
return 0;
}
- 净胜球可以为负:进球少于丢球时正常。
2 练习2:有多少同学不上延时课
输入 n、x,输出 n−x。样例:49 46 → 3。
参考代码
#include <iostream>
using namespace std;
int main() {
int n, x, y;
cin >> n >> x;
y = n - x;
cout << y << endl;
return 0;
}
- 变量名想清楚:n 总人数,x 上延时课,y 不上。
3 练习3:还剩多少钱(2)
妈妈给 100 元,每支铅笔 2 元,买 n 支还剩多少。输入 n,输出 100−2*n。
参考代码
#include <iostream>
using namespace std;
int main() {
int n, x;
cin >> n;
x = 100 - 2 * n;
cout << x << endl;
return 0;
}
- 样例:20 → 60;12 → 76。
- 乘号必须用
*。
小结
对照第2章:公式没变,只是常量换成了输入变量。
第2章:int g1=78; int g2=54;
第3章:cin >> g1 >> g2;
✓
里程碑达成:
下一节做第3章基础知识自测(含 cin、交换与简单输入输出题)。