当前位置: 代码迷 >> 综合 >> 【NOIP 2017普及组】 成绩
  详细解决方案

【NOIP 2017普及组】 成绩

热度:61   发布时间:2023-11-27 22:58:24.0

【NOIP 2017普及组】 成绩

题目描述

牛牛最近学习了C++入门课程,这门课程的总成绩计算方法是:

总成绩=作业成绩×20%+小测成绩×30%+期末考试成绩×50%

牛牛想知道,这门课程自己最终能得到多少分。

输入输出格式

输入格式:

输入文件只有1行,包含三个非负整数A、B、C,分别表示牛牛的作业成绩、小测成绩和期末考试成绩。相邻两个数之间用一个空格隔开,三项成绩满分都是100分。

输出格式:

输出文件只有1行,包含一个整数,即牛牛这门课程的总成绩,满分也是100分。

输入输出样例

输入样例#1:

100 100 80

输出样例#1:

90

输入样例#2:

60 90 80

输出样例#2:

79

【题目解析】

话说,这道题是一道真心很水的题,连初学者,也能一举拿下它。当时看到这题的我,其实并不是满脸笑容,而是一脸恐惧。(这题会不会有坑?坑在那里?我怎么看不到?)于是我一再读题,似乎并没有发现什么异样。但值得提醒的是:不要粗心,不要忘记打freopen,当然,也不要忘了注释。呵呵,上代码。

#include<cstdio>
#include<algorithm>
#include<cstring> 
using namespace std;
int a,b,c;
int main()
{freopen("score.in","r",stdin);freopen("score.out","w",stdout);scanf("%d %d %d",&a,&b,&c);printf("%d",a*2/10+b*3/10+c*5/10);return 0;
}