python统计输入学生的总分和平均分_编程统计全班学生成绩。要求每次键盘输入一个学生的3门课程分数,计算并输出每个学生的总分和平均分...
#include#includestruct 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(;igrade1,&t
#include
#include
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(;igrade1,&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);
}
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)