实现3个要求:
(1)求数学的平均成绩
(2)2门以上课程不及格的学生,输出他们的学号、各门课成绩以及平均成绩
(3)输出成绩优良的学生(平均成绩85以上或全部成绩都在80分以上)的学号、各门课成绩和平均成绩
需要C语言程序编写
一个班10个同学,每个学生有学号,以及数学、物理、英语、语文、体育5门课的成绩信息。分别编写3个函数以
答案:5 悬赏:40
解决时间 2021-04-09 06:49
- 提问者网友:相思故
- 2021-04-08 08:19
最佳答案
- 二级知识专家网友:一起来看看吧
- 2021-04-08 08:40
A B C D E F G H
学号、姓名、数学、物理、英语、语文、体育、平均成绩
按照上面组织表格,在H2单元输入平均成绩计算公式: = AVERAGE(B2:G2)
然后可以按照条件格式显示两门以上不及格学生以及成绩优良学生,并可以通过筛选打印输出,但不能按你所说的自动输出。但其实筛选打印就等于输出了。
学号、姓名、数学、物理、英语、语文、体育、平均成绩
按照上面组织表格,在H2单元输入平均成绩计算公式: = AVERAGE(B2:G2)
然后可以按照条件格式显示两门以上不及格学生以及成绩优良学生,并可以通过筛选打印输出,但不能按你所说的自动输出。但其实筛选打印就等于输出了。
全部回答
- 1楼网友:野心和家
- 2021-04-08 14:32
你问的是C语言吗?
- 2楼网友:放肆的依賴
- 2021-04-08 12:55
这个可以在计算机中用VB编个程序,你想要的话我可以写给你。
- 3楼网友:浪者不回头
- 2021-04-08 11:44
你这不是计算机的么 Excel 制表 步骤太多了说不明白
- 4楼网友:一场云烟
- 2021-04-08 10:10
#include <stdio.h>
struct STUDENT
{
char id[10];
int score[5];
double ave;
}stu[10];
void main()
{
int num=10,i,j;
double Save; //Save是计算数学平均成绩
for(i=0;i<num;i++)
{
printf("\t输入学生数据",i+1);
printf("\t学号: ");
scanf("%s",stu[i].id);
int Tave=0,Kave=0;
for(j=0;j<5;j++)
{
printf("\t第%d门成绩",j+1);
scanf("%d",&stu[i].score[j]);
Tave+=stu[i].score[j];
Kave+=stu[i].score[0]; //Kave是数学成绩的总和
}
stu[i].ave=(double)Tave/5.0;
Save=(double)Kave/5.0;
}
printf("\n\t学号\t平均分\t数学平均分\n");
for(i=0;i<num;i++)
{
printf("\t%s",stu[i].id);
for(j=0;j<5;j++)
printf("\t%d",stu[i].score[j]);
printf("\t%f\n",stu[i].ave);
printf("\t%f\n",Save);
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |