问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言作业 输入多名学生3门课程成绩,并统计成绩的平均分和总分,并根据总分输出名次。

发布网友 发布时间:2022-05-10 20:16

我来回答

3个回答

热心网友 时间:2023-10-28 08:10

#include<stdio.h>
#include<stdlib.h>
struct stu
{
int grade1,grade2,grade3,count,average;
stu*next;
};
void main()
{
stu*head=NULL,*tail,*p;
int num,i=1,good_num=0,pass_num=0;
printf("请输入全班学生人数: ");
scanf("%d",&num);
for(;i<=num;i++)
{
if (i==1)
{
head=tail=(stu*)malloc(sizeof(stu));
printf("请输入第%d名学生的3门课程分数: ",i);
scanf("%d %d %d",&tail->grade1,&tail->grade2,&tail->grade3);
tail->count=tail->grade1+tail->grade2+tail->grade3;
tail->average=tail->count/3;
tail->next=NULL;
}else
{
p=(stu*)malloc(sizeof(stu));
tail->next=p;
tail=p;
printf("请输入第%d名学生的3门课程分数: ",i);
scanf("%d %d %d",&tail->grade1,&tail->grade2,&tail->grade3);
tail->count=tail->grade1+tail->grade2+tail->grade3;
tail->average=tail->count/3;
tail->next=NULL;
}
}
p=head;
i=1;
while(p)
{
printf("第%d个学生的总分为:%d 平均分为: %d\n",i,p->count,p->average);
if(p->average>=85)
{
good_num++;
}else if(p->average>=60)
{
pass_num++;
}
p=p->next;
i++;
}
printf("全班学生成绩优秀人数为:%d\n全班学生成绩通过人数为:%d\n",good_num,pass_num);
}

热心网友 时间:2023-10-28 08:10

void read_data(int s[][3],int m,int n)
{
int i,j;

for(i=0;i<m;i++)
{
printf("请输入%d个学生的成绩\n",i+1);
for(j=0;j<n;j++)
{
printf("请输入第%d门成绩\n",j+1);
scanf("%d",&s[i][j]);
}
}

}
void show_data(int s[][3], int m,int n)
{
int i,j;
for(i=0;i<m;i++)
{
printf("第%d个学生成绩: \t",i+1);
for(j=0;j<n;j++)
{
printf("课程%d成绩: %d ",j+1,s[i][j]);
}
printf("\n");
}
}
int main()
{
int s[6][3]={0};
read_data(s,6,3);
show_data(s,6,3);
return 0;
}

热心网友 时间:2023-10-28 08:11

不知道这算不算你想的结果,我用linux C写的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 武都辅警招聘内容 请问甘肃省陇南市武都区哪里有做兼职的地方? 编写程序,输入10个学生的学号,姓名和考试成绩,输出最高分和最低分的学生记录 请问宕昌和武都附近那招聘b2驾驶员,谢谢! 英语高手们,看你们的了,急!求翻译。 陇南市武都区金都大酒店招聘员工有什么要求? 请教教!疼痛科常用的注射器及针头的规格! 陇南武都哪里招聘司机 武都区哪里现在招聘呢 一次性注射器最细的针头是多大号?什么颜色? 扎细胞用的针管叫什么?就是那种很细的能往细胞里注射东西的针管 现在市面上最细的注射器针头直径多大? 比普通笔细一点的针管注射器,一满管一两秒就注射完,速度是不是算太快? 硬字的三个字的词语后两个字相同 &quot;硬‘’字add形式的词语 有一支乐队 还有推荐几首歌 谢谢 分无所谓 有一个乐队。是电脑模拟出来的人物,叫G什么,我忘了,摇滚的,知道的说说 谁知道这个动画MTV的名字,乐队之类的(图) Gorillaz来自哪个国家 问吕粱孝义能养杜柏羊吗水土服吗 Linux考试,要求用命令符打出来。求大神求帮助~~急急急! 胰岛素无针注射器会比有针头的好用吗?糖友们给点建议 陇南市龙江商业管理有限公司怎么样? 用c语言输出时候怎么上下对齐? 陇南市武都区金利守押有限公司怎么样? 陇南市武都区旭大商贸有限公司怎么样? 帮忙翻译一下简历中的句子,急、急、急!!! 武都在哪里? 陇南市武都区宏远城乡发展有限公司怎么样? 甘肃百旺九赋信息有限公司陇南分公司怎么样? EXO在showtime第一集里吃的炸鸡是韩国哪家炸鸡店的?叫什么名字?感觉好好吃的样子 如何看待乐视超级电视50年会员 “脚内侧传球”的动作要领,在比赛中起到什么作用? 猪肚怎么炖汤营养好喝 猪肚炖什么好吃又有营养价值 在玻璃胶工厂做好吗 会不会中毒? 九江有没有玻璃胶厂了? 我的电脑一开机就出现aptio setup utility -copyr ight (C) 201 本来想做个基于51单片机的语音录放,想问问有没有目前好用的模块 科目斯测距仪怎样开启语音?