P3954 [NOIP2017 普及组] 成绩

P3954 [NOIP2017 普及组] 成绩

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

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

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

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

输出格式
一个整数,即牛牛这门课程的总成绩,满分也是 100 分。

注意:a b c是整数 但是乘以小数之后变成浮点数 所以输出需要强制转换成整数,但是浮点数计算会出现误差,导致结果可能出现78.999999之类的结果(强制转换将小数部分全部舍去) 所以需要加上0.5 进行四舍五入

#include<iostream>
using namespace std;

int main()
{
    
    
	int a,b,c;
	scanf("%d%d%d",&a,&b,&c);
	
	printf("%d",int(a * 0.2 + b * 0.3 + c * 0.5 + 0.5));
	
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_44653420/article/details/120890349