c语言好难,求个大佬说一下哪错了,真心累,顺便问一个怎么在一个程序中可以多次使用,只是改变输入的数
小明本学期共有5门课程,分别是英语、语文、数学、历史和音乐。5科的期中考试成绩分别是86分、74分、92分、77分、82分,期末考试成绩分别是81分、87分、90分、62...
小明本学期共有5门课程,分别是英语、语文、数学、历史和音乐。5科的期中考试成绩分别是86分、74分、92分、77分、82分,期末考试成绩分别是81分、87分、90分、62分、88分。已知期中和期末考试成绩分别占总成绩的30%和70%。定义相应的变量存放各科成绩,并计算出小明5门课程的总分和平均分。要求平均分输出两种形式:带2位小数的浮点数形式和不带小数的整数形式。要求总分输出带2位小数的浮点数形式。程序中浮点数的数据类型均为float类型。
我的答案:
#include<stdio.h>
int main()
{int a,b,total,average;
a=86+74+92+77+82;
b=81+87+90+62+88;
total=a*0.3+b*0.7;
printf("(int)total=%.2f\n",(int)total);
printf("average=%.2f\n",total/5);
printf("(int)average=%d\n",(int)average);
}
感觉没错,但是一直没分,说是结果错误 展开
我的答案:
#include<stdio.h>
int main()
{int a,b,total,average;
a=86+74+92+77+82;
b=81+87+90+62+88;
total=a*0.3+b*0.7;
printf("(int)total=%.2f\n",(int)total);
printf("average=%.2f\n",total/5);
printf("(int)average=%d\n",(int)average);
}
感觉没错,但是一直没分,说是结果错误 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询