2:某课程成绩的计分方法是,总成绩=作业成绩✖20%+小测成绩✖30%+期末考试成绩✖50%。现在已经知道各项得分,求总成绩。
#include<stdio.h>
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;
}
该题较为简单主要为了记录:虽然看起来这个计算的结果是一个整数,但是因为浮点数计算容易产生误差,导致结果可能会出现类似于78.999999999这样的数字,如果直接强制类型转换后面的小数就会被舍去了。所以在公式后面加上0.5意思是四舍五入的作用就不会出错。