作业帮 > 综合 > 作业

C语言 编程!二、实验题目:有10个学生,每个学生的数据包括学号,姓名,及三门课成绩,总,平均.

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/06 03:36:51
C语言 编程!二、实验题目:有10个学生,每个学生的数据包括学号,姓名,及三门课成绩,总,平均.
二、实验题目:
有10个学生,每个学生的数据包括学号,姓名,及三门课成绩,总成绩和平均成绩,从键盘输入10个学生的数据(包括学号,姓名及3门课成绩),要求打印出每位学生的学号,姓名,三门课的成绩,总成绩和平均成绩,最后再打印出3门课的总平均成绩以及最高分的学生的数据(包括姓名和总成绩).
三、实验要求:
(1)根据学生信息定义一个结构体类型,在说明一个该结构体类型的数组;
(2)用input函数从键盘上输入10个学生的数据;
(3)用average函数求出每个学生总成绩、平均成绩和所有学生的总平均成绩;
(4)用maximum函数找出最高分的学生的数据;
(5)在主函数中输出每位学生的学号、姓名、三门课的成绩、总成绩和平均成绩以及总平均分和最高分学生的数据.
输出形式如下:
NO.name score1 score2 score3 total average
101 wang 80 79 81 240 80.00
102 li 91 90 89 270 90.00
Average=85.00
The highest score:li,score total:270
四:实验用仪器设备、器材或软件环境:
TC2.0
五:实验原理及设计方案:
利用结构体、函数的调用和指针的传输.定义一个结构体,定义一个主函数,;定义一个input函数;定义一个average函数;定义一个maximum函数;然后,主函数进行调用,得到数据.
六:程序流程图:有结果的截图是最好的!你可以直接联系我,448040079!
C语言 编程!二、实验题目:有10个学生,每个学生的数据包括学号,姓名,及三门课成绩,总,平均.
自己多思考、所练习嘛,别老是百度.
不过还是帮帮你
# include
# define N 10
struct student
{
int num;
char name[20];
float score[3];
float total;
float aver;
} ;
void main()
{ void input(struct student s[]);
void sort(struct student s[]);
void print(struct student s[]);
struct student stu[N],* p=stu;
input(p);
sort(p);
print(p);
}
void input(struct student s[])
{ int i;
printf("please enter num,name and 3 scores:\n");
for(i=0;i
有5个学生,每个学生有3门课的成绩,从键盘输入以上的数据(包括学号,姓名,3门课的成绩),计算出平均成绩,将原有数据和计 定义一个包含20个学生基本情况(包括学号、姓名、性别、c语言成绩)的结构体数据,编程实现下列功能: 编写程序处理10个学生的信息,每个学生的信息包括:学号、姓名、三门成绩.要求从键盘输入学生的数据用一个函数实现,输出成绩 求以下c语言编程:一个简单的学生成绩管理系统.其中每个学生信息包括学号、姓名、数学成绩、英语成绩 编写程序要求从键盘输入若干名学生数据(包括学号 姓名 三门课成绩 ),计算每位学生的总分,将原有数据和 c语言 已知学生三门课程基本信息如下.请使用结构体编程,计算学生三门课程平均成绩后,列表输出学生的姓名、数学、英语、计算 c语言 设一个班有10个学生,每个学生有3门课考试成绩,编程求每个学生成绩和个门平均成绩 c语言编程问题:输入10个学生成绩,求平均成绩及每个学生成绩与平均成绩之差 (1)定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩; (2)从键盘输入10个学生的以上内容 某班级有20名学生,每个学生的信息包括学号、姓名及语文、数学、英语、物理、化学五门课程的成绩 C语言基础题.有5个学生,每个学生有3门课的成绩,从键盘输入学生数据 SQL语句查询每个学生的学号、姓名、平均成绩、最高成绩和最低成绩