洛谷-P8840 题解

题目传送门

这是一道非常适合新手练习的分支结构题,

按照题意模拟即可……

Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<bits/stdc++.h>
using namespace std;
int main() {
int t;
cin >> t;
for (int i = 1; i <= t; i++) {
int a, p;
cin >> a >> p;
if (p < 16) a -= 10; // 若是报告字数低于 16 页,则扣 10 分,如果分数低于 0 分了,则记作 0 分。
if (p > 20) a -= p - 20; // 若是报告字数超过 20 页,每超过 1 页扣 1 分 ,直到分数扣到 0 分为止。
if (a <= 0) cout << 0 << endl; // 加个特判,如果分数被扣成了负数,还是输出 0。
else cout << a << endl;
}
return 0; // 最后收尾
}

总结:

只需要按照题目要求写下分支结构即可,这题并没有什么难点,可以放心大胆地食用