NOIP2017年普及组第一题。
牛牛最近学习了C++入门课程,这门课程的总成绩计算方法是:
总成绩 = 作业成绩 × 20% + 小测成绩 × 30% + 期末考试成绩 × 50%
牛牛想知道,这门课程自己最终能得到多少分。
score.in | score.out |
---|---|
100 100 80 | 90 |
牛牛的作业成绩是100分,小测成绩是100分,期末考试成绩是80分,总成绩是 100 × 20% + 100 × 30% + 80 × 50% = 20 + 30 + 40 = 90。
score.in | score.out |
---|---|
60 90 80 | 79 |
牛牛的作业成绩是60分,小测成绩是90分,期末考试成绩是80分,总成绩是60 × 20% + 90 × 30% + 80 × 50% = 12 + 27 + 40 = 79。
#include <iostream> using namespace std; int main(){ double a,b,c; //定义三个装高精度小数的变量a,b,c //分别装作业成绩,小测成绩和期末考试成绩 cin >> a >> b >> c; //按顺序输入这三个成绩 printf("%.0f",a*.2 + b*.3 + c *.5); //直接将计算结果输出 return 0; }