python统计输入学生的总分和平均分_编程统计全班学生成绩。要求每次键盘输入一个学生的3门课程分数,计算并输出每个学生的总分和平均分...

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

hyai0223

推荐于 2018.04.27

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:41%    等级:9

已帮助:813人

我再TC上试过的,绝对正确!可以自己把班里同学的人数改一改~~

#include

#define NUM 5 //(班里的人数)

typedef struct{

int score1;

int score2;

char name[10];

int final;

int ave;

}Student;

void input(Student stu[]);

void output(Student stu[]);

int main(){

Student stu[NUM];

int i;

input(stu);

output(stu);

}

void input(Student stu[]){

int i;

int better=0,good=0;

printf("Please enter students'name and scores:\n");

for(i=0;i

scanf("%s%d%d",&stu[i].name,&stu[i].score1,&stu[i].score2);

stu[i].final=stu[i].score1+stu[i].score2;

stu[i].ave=stu[i].final/2;

if(stu[i].ave>=85) better ++;

if(stu[i].ave>=60&&stu[i].ave<85) good++;

}

printf("the number of better and good is%5d %5d\n",better,good);

}

void output(Student stu[]){

int i;

printf("The final and average of every student is :\n");

printf("NAME FINAL AVE\n");

for(i=0;i

printf("%s%5d%5d\n",stu[i].name,stu[i].final,stu[i].ave);

}

另外,站长团上有产品团购,便宜有保证

01分享举报


版权声明:本文为weixin_29232121原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。