乐乐学分
题目来源:江西理工大学OJ
题目地址:http://oj.jxust.edu.cn/problems/1231
题目描述
毕业,对于有些同学来说是个烦恼,都是学分惹的祸。想要拿到学分,要么正考成绩>=60,要么补考成绩>=60。现在陈乐乐给你若干门课的学分以及正考成绩与补考成绩,想请你计算下陈乐乐获得的学分。
输入
第一行输入一个数n表示有n门课。紧接着n行,每一行有三个整数用空格隔开,表示每门课的的学分,正考成绩,补考成绩。
输出
输出陈乐乐获得的总学分。具体输入输出见样列。
样例输入
5
4 78 0
3 89 0
2 35 60
1 56 80
2 54 58
样例输出
10
这个题目考察结构体的使用哈,可以说是很简单。
上代码!!
#include <iostream>
#include<iomanip>
using namespace std;
struct chengji {
double a, b, c;
};
int main()
{
int n;
cin >> n;
chengji a[10000];
for (int i = 1; i <= n; i++)
{
cin >> a[i].a >> a[i].b >> a[i].c;
}
long long int sum = 0;
for (int i = 1; i <= n; i++)
{
if (a[i].b >= 60 || a[i].c >= 60)//判断条件
{
sum += a[i].a;
}
}
cout << sum << endl;
return 0;
}
知识点总结:
- 结构体的使用
- 对于数据的处理
好了,每篇题解后面都附上一句话。
奇怪的动物会被保护起来,奇怪的人却遭受排挤。 – 《阳光劫匪》