C语言 有一个班4个学生,5门课程分别用函数求:1.从键盘上输入4名学生的学号、姓名和每门课程的成绩;2.计算每名学生的平均成绩;3.输出每名学生的考试成绩;4、输出按平均成绩由高到低

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/25 07:00:43

C语言 有一个班4个学生,5门课程分别用函数求:1.从键盘上输入4名学生的学号、姓名和每门课程的成绩;2.计算每名学生的平均成绩;3.输出每名学生的考试成绩;4、输出按平均成绩由高到低
C语言 有一个班4个学生,5门课程分别用函数求:
1.从键盘上输入4名学生的学号、姓名和每门课程的成绩;2.计算每名学生的平均成绩;3.输出每名学生的考试成绩;4、输出按平均成绩由高到低排列的成绩单.(要求使用结构图数组)

C语言 有一个班4个学生,5门课程分别用函数求:1.从键盘上输入4名学生的学号、姓名和每门课程的成绩;2.计算每名学生的平均成绩;3.输出每名学生的考试成绩;4、输出按平均成绩由高到低
按照你的要求,代码编译调试过了.修改N便可以随意输入多少个同学,默认为4.
输入格式为:
tom 75 60 35 20 15
#include
#include
#include
#define N 4
struct Boy{
char name[20];
int c1;
int c2;
int c3;
int c4;
int c5;
int sum;
};
typedef struct Boy boy;
boy classmate[N];
void initboy(boy * mem,int num);
void sort_print(boy* mem,int num);
int cmp ( void const* b1 ,void const * b2);
int main(int argc, char *argv[]){
initboy(classmate,N);
sort_print(classmate,N);
system("PAUSE");
return EXIT_SUCCESS;
}
void initboy(boy * mem,int num){
int i=0;
int error=0;
printf("总共 %d 同学\n",num);
for (i=0;iname);
error+=scanf("%d",&mem->c1);
error+=scanf("%d",&mem->c2);
error+=scanf("%d",&mem->c3);
error+=scanf("%d",&mem->c4);
error+=scanf("%d",&mem->c5);
if(error!=6) {
fflush(stdin);printf("input error \n重新");
goto res;}
mem->sum= ( mem->c1 + mem->c2 + mem->c3 +
mem->c4 + mem->c5)/5;
mem++;
}
}

void sort_print(boy* mem,int num){
int i=0;
printf("\n\n%10s%5s%5s%5s%5s%5s%5s\n", "name","c1","c2",
"c3","c4","c5","av");
for (;i a2->sum)
return -1;
if (a1->sum < a2->sum)
return 1;
return 0;
}

C语言 有一个班4个学生,5门课程分别用函数求:1.从键盘上输入4名学生的学号、姓名和每门课程的成绩;2.计算每名学生的平均成绩;3.输出每名学生的考试成绩;4、输出按平均成绩由高到低 C语言错误,指针,有一个班4个学生,5门课程. ①求第1门课程的平均分; ……/*有一个班4个学生,5门课程.①求第1门课程的平均分;②找出有两门以上课程不及格的学生,输出他们的学号和全部课 请用C语言编写如下程序:有一个班的4个学生,有5门课(1)求第一门课的平均分(2)找出两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩(3)找出平均成绩在90分以上或全部成 C语言:有一个班4个学生5门课程:1要求计算每一门课程的平均分;2找两门课程不及格的学生,输出他们的学号、姓名、全部成绩和平均成绩;3找出平均成绩在90分以上或全部成绩在85分以上 C语言 求一个学生n门课程的平均成绩要求:分别用三个函数实现课程成绩的输入 平均成绩的计算以及输出 课程数n 在主函数中输入 用c语言实现一个程序:有五个学生,四门课程,求每个学生的平均分和每门课程平均分,并求平均分最高的学生 有一个班4个学生,5门课程.1、求第1门课程的平均分;2、找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩;3、找出平均成绩在90分以上或全部课程成绩在85分以上 帮我改下C语言的程序,编程求n门课程的平均成绩.分别用三个函数实现课程成绩的输入,平均.编程求一个学生的n门课程的平均成绩.分别用三个函数实现课程成绩的输入,平均成绩的计算以及输 C语言编程求助!(关于数组)“输入5个学生的3门课程成绩,输出5个学生中的最高平均分”. c语言 设一个班有10个学生,每个学生有3门课考试成绩,编程求每个学生成绩和个门平均成绩 用c语言写 有三个学生四门课成绩,统计每人课程及各门课程的平均分 C语言输入M个学生N门课程的成绩,要求输出成绩单(包括每个学生的平均分及每门课程的平均分) 有5个学生,每个学生有3门课程的成绩,编写成绩管理程序,要求:用c语言完成(1) 从键盘输入学生数据,计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件中.(2) 按平均分进行 输入50个学生的某门课程成绩 计算平均值 取两位小数 并统计低于60分的人数是用C语言编程 一个班10个同学,每个学生有学号,以及数学、物理、英语、语文、体育5门课的成绩信息.分别编写3个函数以实现3个要求:(1)求数学的平均成绩(2)2门以上课程不及格的学生,输出他们的学 用C语言编写程序:输入某位学生的数学、英语和计算机课程的成绩,求该生3门课程的平均分. 编程统计全班学生成绩.要求每次键盘输入一个学生的3门课程分数,计算并输出每个学生的总分和平均分如果平均分大于等于85为优秀,60~85为通过,分别统计出成绩优秀和通过的学生人数c语言 编写一个程序,依次输入5个学生的7门课程的成绩,每输入一个学生的7门课程成绩后,立即统计并输出该学生的总分和平均分.要求使用二维数组,