NOIP2017普通組復賽題解一


一、成績

【題目描述】

牛牛最近學習了C++入門課程,這門課程的總成績計算方法是:

總成績=作業成績×20%+ 小測成績×30%+期末考試成績×50%

牛牛想知道,這門課程自己最終能得到多少分。

【輸入格式】

三個非負整數A、B、C,分別表示牛牛的作業成績、小測成績和期末考試成績。相鄰兩個數之間用一個空格隔開,三項成績滿分都是100分。

【輸出格式】

一個整數,即牛牛這門課程的總成績,滿分也是100分。

【輸入樣例一】

100 100 80

【輸出樣例一】

90

【輸入樣例二】

60 90 80

【輸出樣例二】

79

【輸入輸出樣例1說明】

牛牛的作業成績是100分,小測成績是100分,期末考試成績是80分,總成績是

100×20%+100×30%+80×50%=20+30+40=90

【輸入輸出樣例2說明】

牛牛的作業成績是60分,小測成績是90分,期末考試成績是80分,總成績是

60×20%+90×30%+80×50%=79。

【數據說明】

對於30%數據,A=B=0。

對於另外30%的數據,A=B=100。

對於100%的數據,0≤A,B,C≤100且A、B、C都是10的整數倍。

#include<bits/stdc++.h>
using namespace std;
int a,b,c;
int ans;
int main()
{
    freopen ("score.in","r",stdin);
    freopen ("score.out","w",stdout);
    scanf ("%d %d %d",&a,&b,&c);
    ans=a*0.2+b*0.3+c*0.5;
    printf ("%d",ans);
    return 0;
}

注意:如果采用浮點數(douible || float),printf("%d",int(ans))結果會出錯。如0.3*10.0=2.9999....

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM