小明本学期共有5门课程,分别是英语、语文、数学、历史和音乐。5科的期中考试成绩分别是86分、74分、92分、77分、82分,
期末考试成绩分别是81分、87分、90分、62分、88分。已知期中和期末考试成绩分别占总成绩的30%和70%。定义相应的变量存放各科成绩,
并计算出小明5门课程的总分和平均分。要求平均分输出两种形式:带2位小数的浮点数形式和不带小数的整数形式。
要求总分输出带2位小数的浮点数形式。程序中浮点数的数据类型均为float类型。
#include <stdio.h>
#include <math.h>
int main()
{
int aver2;
float a1,a2,b1,b2,c1,c2,d1,d2,e1,e2,sum1,sum2,sum,aver1;
printf("Input 各科成绩:\n");
scanf("%f,%f,%f,%f,%f",&a1,&b1,&c1,&d1,&e1);
scanf("%f,%f,%f,%f,%f",&a2,&b2,&c2,&d2,&e2);
sum1=a1+b1+c1+d1+e1; //期中考试成绩总和
sum2=a2+b2+c2+d2+e2; //期末考试成绩总和
sum=sum1*0.3+sum2*0.7; //总成绩
printf("%.2f\n",sum); //输出带两位小数浮点数形式的总成绩
printf("%.2f\n",aver1=sum/5);
printf("%d\n",aver2=sum/5);
return 0;
}