这是一道非常适合新手练习的分支结构题,
按照题意模拟即可。
1 #include<bits/stdc++.h> 2 using namespace std; 3 int main() { 4 int t; 5 cin >> t; 6 for (int i = 1; i <= t; i++) { 7 int a, p; 8 cin >> a >> p; 9 if (p < 16) a -= 10; // 若是报告字数低于 16 页,则扣 10 分,如果分数低于 0 分了,则记作 0 分。 10 if (p > 20) a -= p - 20; // 若是报告字数超过 20 页,每超过 1 页扣 1 分 ,直到分数扣到 0 分为止。 11 if (a <= 0) cout << 0 << endl; // 加个特判,如果分数被扣成了负数,还是输出 0。 12 else cout << a << endl; 13 } 14 return 0; // 最后收尾 15 }
总结:
只需要按照题目要求写下分支结构即可,这题并没有什么难点,可以放心大胆地食用。
标签:10,传智杯,20,int,题解,初赛 From: https://www.cnblogs.com/xvl-/p/16927352.html