33 条题解
-
-2
有谁比我写的长?
#include <iostream>//hetao3097453 using namespace std; int sum; int main() { int a,b,c,d; cin >> a >> b >> c >> d; if(d > 85) { sum++; } if(a >= 90 && b >= 90) { sum++; } else if(a >= 90 && c >= 90) { sum++; } else if(b >= 90 && c >= 90) { sum++; } if(sum == 2) { cout << "Qualified"; } else { cout << "Not qualified"; } return 0; }
-
-3
全网最短题解来了
AC过,请放心食用
#include <iostream> using namespace std; int main() { int a, b, c, d; cin >> a >> b >> c >> d; if (max(max(a, b), c) >= 90 && a + b + c - max(max(a, b), c) - min(min(a, b), c) >= 90 && d >= 85) { cout << "Qualified"; } else { cout << "Not qualified"; } return 0; }
-
-3
这一道题还真是入门题啊,我们可以用循环来做这道题
- 首先循环四次,前三次的值为 1 2 3,分别是主课成绩如果大于等于 90分的话就将统计数据 s 加上一
- 如果循环变量的值为 4,就说明是体育成绩,如果成绩大于等于 85就将复课统计变量 a,减去一
- 最后如果 s 大于等于 2,并且 a 等于一就输出 Qualified
- 否则的话就输出 Not qualified
好了,那么接下来就是代码时间(AC)
#include <bits/stdc++.h> using namespace std; int main() { int x, s = 0, a = 0; for (int i = 1; i <= 3; i++) { cin >> x; if (x >= 90) s += 1; if (i == 4 && x >= 85) a = 1; } if (s >= 2 && a == 1) cout << "Qualified"; else cout << "Not qualified"; return 0; }
-
-9
可以用数组来完成,将语数英、体育四门成绩存放在数组中,再将语数英三门成绩按照从小到大进行排序,如果语数英中最大的两门成绩都大于等于90,且体育大于等于85,则可以竞选;否则不可以。
for (int i = 1; i <= 4; i++) { cin >> a[i]; } sort(a + 1, a + 4); //将语数英三门成绩从小到大排序 //如果语数英中最大的两门成绩都大于等于90,且体育大于等于85,则可以竞选; //否则不可以 if (a[2] >= 90 && a[3] >= 90 && a[4] >= 85) { cout << "Qualified"; } else { cout << "Not qualified"; }
信息
- ID
- 1293
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 2
- 标签
- 递交数
- 1328
- 已通过
- 829
- 上传者