C语言题:输入三个人,三科成绩,建立成绩管理系统,用数组,要求个人三科平均分和每科平均分形式:name num age sex English math chinese mean valuewang li 50201 19 m 78 78 78 78

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 17:53:05

C语言题:输入三个人,三科成绩,建立成绩管理系统,用数组,要求个人三科平均分和每科平均分形式:name num age sex English math chinese mean valuewang li 50201 19 m 78 78 78 78
C语言题:输入三个人,三科成绩,建立成绩管理系统,用数组,要求个人三科平均分和每科平均分
形式:
name num age sex English math chinese mean value
wang li 50201 19 m 78 78 78 78

C语言题:输入三个人,三科成绩,建立成绩管理系统,用数组,要求个人三科平均分和每科平均分形式:name num age sex English math chinese mean valuewang li 50201 19 m 78 78 78 78
struct student
{
\x05int num; // 存放学号,必须唯一
\x05char name[8]; //存放姓名
\x05int age; //存放年龄.
\x05int sex; //存放性别.0,1
int math; //存放数学成绩
int chinese;// 存放语文成绩
int english;// 存放英语成绩
float ave;// 存放平均成绩
}student[3];
void input(struct student *p,int n);//录入学生成绩
void print(struct student *p,int n);//输出学生成绩子函数
void average(struct student *p,int n);//求平均成绩
void avepercourse(struct student *p,int n); //求每科的平均成绩.
#include
#include
#include
#include
int main()
{
\x05struct student *p;
\x05p=student;
\x05input(p,3);
average(p,3);
\x05print(p,3);
printf("the average of per cource is:\n");
avepercourse(p,3);
getchar();
return 0;
}
void input(struct student *p,int n)
{
\x05int i;
\x05printf("input the information\n");
printf("name num age sex(0|1) english math chinese\n");
\x05for(i=0;iname,&(p+i)->num,&(p+i)->age,&(p+i)->sex,&(p+i)->english,&(p+i)->math,&(p+i)->chinese); //这里将name前的&去掉.
}
void print(struct student *p,int n)
{
\x05int i;
\x05printf("name num age sex english math chinese meanave\n");
\x05for(i=0;iname,(p+i)->num,(p+i)->age,(p+i)->sex,(p+i)->english,(p+i)->math,(p+i)->chinese,(p+i)->ave); //这里缺少d了.
\x05}
}
void average(struct student *p,int n) //修改一下.
{
\x05int sum,i;
\x05for(i=0;imath+(p+i)->chinese+(p+i)->english;
\x05\x05(p+i)->ave = sum/3.0;
\x05}
}
void avepercourse(struct student *p,int n)
{
int i;
int sum=0;
for(i =0;ienglish;
}
printf("english ave = %f\n",sum/3.0);
sum = 0;
for(i =0;imath;
}
printf("math ave = %f\n",sum/3.0);
sum =0;
for(i =0;ichinese;
}
printf("chinese ave = %f\n",sum/3.0);
}

C语言题:输入三个人,三科成绩,建立成绩管理系统,用数组,要求个人三科平均分和每科平均分形式:name num age sex English math chinese mean valuewang li 50201 19 m 78 78 78 78 输入三科成绩求平均分最高分最低分C语言 C语言 成绩等级输入一个正整数repeat (0 求三个人的数学成绩各是多少? C语言编程,从键盘上输入学生的三门课程成绩,求总成绩和平均成绩 c语言编程问题:输入10个学生成绩,求平均成绩及每个学生成绩与平均成绩之差 用C语言编写函数,在主函数中输入N个人的某门课程的成绩,分别用函数求 平均值 最低分 输入若干个学生的百分制成绩,计算平均分并输出.输入-1表示结束,若输入的成绩超过100,则需重新输入.c语言 C语言编程题:输入全班n个同学的n科成绩并计算每一名同学的平均分 C语言 输入10个同学的成绩 统计并输出成绩大于80分的学生人数 编程C语言 输入n个学生成绩,计算他们的平均值并输出所有高于平均的学生成绩. 输入5个学生成绩,然后求出这些成绩的最高分,最低分,平均值并显示出来 C语言的 C语言程序源代码.输入一个班全体学生的成绩,把不及格的学生成绩输出,并求几个学生的平均成绩. 1、任务 (1)输入每一位同学的信息(包括学号、姓名、英语成绩、计算机成绩、数学成绩),将其信息存入文C语言课程设计, 输入20个学生成绩并求出总分和平均分C语言程序 用C语言写程序求输入的50个同学的成绩平均分? 输入10个成绩,求最大值、最小值和平均值,用C语言来写 用C语言编写:一个学习小组有5个人,每个人有三门课的考试成绩.求全组分科的平均成绩和各科总平均成绩.main(){int i,j,s=0,avg,v[3],a[5][3];printf(请依次按行输入分数: );for(i=0;i