2、 从键盘输入三个学生两门课的成绩,每次输入一个学生两门课的成绩(如下图示意),计算出每个学生的平均成绩,并输出结果,结果要求保留小数点后2位有效数字。
能写完整的吗 还有注释 谢啦
追答你出的题目不严谨啊,把你的要求都说出来我好写程序啊。你都没说要输出之类的,你把你的要求说的详细一点我在给你写。
追问2、 从键盘输入三个学生两门课的成绩,每次输入一个学生两门课的成绩(如下图示意),计算出每个学生的平均成绩,并输出结果,结果要求保留小数点后2位有效数字。
a) 先用自然语言写出解决此问题的步骤(上机前完成)
b) 然后画出传统流程图(上机前完成)
c) 上机编写程序并调试
#include
main()
{
int a,b,c,d,e,f;
float aver_1,aver_2,aver_3;
printf("输入第一个学生的成绩:");
scanf("%d%d",&a,&b);
printf("输入第二个学生的成绩:");
scanf("%d%d",&c,&d);
printf("输入第三个学生的成绩:");
scanf("%d%d",&e,&f);
aver_1=(a+b)/2;
aver_2=(c+d)/2;
aver_3=(e+f)/2;
printf("aver_1=%.2f,aver_2=%.2f,aver_3=%.2f",aver_1,aver_2,aver_3);
}
这样写出来的程序好没有效率。因为只有三个学生,而且只有两门课所以可以这样写,如果数据量比较大可以考虑有数组方法解决。