P3954 [NOIP2017 普及组] 成绩

· · 题解

P3954 [NOIP2017 普及组] 成绩

这道题是最简单的NOIP题了

解说方法

众所周知20 / 100就是 20%
但是 / 是整除,所以要先乘1.0转换成小数在除。 最后在输出他们的和。(注意是20 / 100 不是 100 / 20

直接亮代码:

#include <bits/stdc++.h>
using namespace std;
#define int long long
int a, b, c;//a就是作业成绩,b是小测成绩,c是期末考试成绩 
signed main()
{
    cin >> a >> b >> c; 
    double zuoye = a * (20 * 1.0 / 100);//20/100即20% 
    double xiaoce = b * (30 * 1.0 / 100);//30/100即30% 
    double qimo = c * (50 * 1.0 / 100);//50/100即50% 
    cout << zuoye + xiaoce + qimo << "\n";//输出他们的和 
    return 0;
}