结构体应用-统计学生成绩
2007-01-24 15:18
323 查看
设计一个程序,统计一个班(最多有35人)的学生成绩,要求能实现如四个功能:
(1)由键盘输入每个学生的学号和四门课程的成绩。
(2)计算每个学生的平均分和总分。
(3)按总分从高到低排出名次,并按名次输出每个学生的情况,包括:学号、各科成绩、平均分和总分。
(4)根据用户要求输出某门课程(由键盘输入课程号)成绩在90分以上(含90分)且总分在前五名的学生情况,包括:学号、各科成绩、平均分和总分。
具体要求如下:
(1)每个功能为一个独立的函数。
(2)所有的输入之前都要有提示。
方法说明:
首先,在主函数中定义以下几个数组:
num[35] 整型一维数组,依次(按输入的顺序)存放学生的学号。
a[35][6] 实型二维数组,其中的每一行依次(按输入的顺序)存放一个学生的四门课程(课程号分别为1,2,3,4)的成绩、平均分与总分。
order[35] 整型一维数组,按名次存放学生情况的输入序号,即order[k]存放第k+1名(C语言中数组下标是从0开始)学生情况的输入序号。
然后依次调用四个功能函数。
#include<stdio.h>
#include<conio.h>
#define M 35 /*调试时可将此数值该得小一些*/
#define N 6
int number=0;
void input(int num[M],float a[M]
)
void count(float a[M]
)
void sort(float a[M]
,int order[M])
void serch(int num[M],float a[M]
,int order[M])
void main()
(1)由键盘输入每个学生的学号和四门课程的成绩。
(2)计算每个学生的平均分和总分。
(3)按总分从高到低排出名次,并按名次输出每个学生的情况,包括:学号、各科成绩、平均分和总分。
(4)根据用户要求输出某门课程(由键盘输入课程号)成绩在90分以上(含90分)且总分在前五名的学生情况,包括:学号、各科成绩、平均分和总分。
具体要求如下:
(1)每个功能为一个独立的函数。
(2)所有的输入之前都要有提示。
方法说明:
首先,在主函数中定义以下几个数组:
num[35] 整型一维数组,依次(按输入的顺序)存放学生的学号。
a[35][6] 实型二维数组,其中的每一行依次(按输入的顺序)存放一个学生的四门课程(课程号分别为1,2,3,4)的成绩、平均分与总分。
order[35] 整型一维数组,按名次存放学生情况的输入序号,即order[k]存放第k+1名(C语言中数组下标是从0开始)学生情况的输入序号。
然后依次调用四个功能函数。
#include<stdio.h>
#include<conio.h>
#define M 35 /*调试时可将此数值该得小一些*/
#define N 6
int number=0;
void input(int num[M],float a[M]
)
void count(float a[M]
)
void sort(float a[M]
,int order[M])
void serch(int num[M],float a[M]
,int order[M])
void main()
相关文章推荐
- 学生成绩简单统计-结构体的应用-浙大第三周作业
- 统计多个学生的多门课的成绩(结构体)
- 【C语言】结构体的应用以及学生成绩管理系统的设计
- C语言结构体的使用!简易学生成绩统计程序发布!
- 结构体——学生成绩统计
- 【王道九度OJ】1018 统计同成绩学生人数||hash的应用
- c结构体的初使用(学生成绩简单统计)
- C语言结构体+数组实现学生学号成绩的统计、排序
- 结构体练习统计学生成绩
- 学生成绩排名--结构体的应用
- 结构体应用-学生成绩录入
- 学生成绩统计---二维数组应用
- Excel统计学生成绩时的四个难题及解决
- YTU 2626: B 统计程序设计基础课程学生的平均成绩
- 学生成绩统计
- 1038. 统计同成绩学生(20)
- HDU:1235-统计同成绩学生人数
- 题目1018:统计同成绩学生人数(哈希算法,2006年浙江大学计算机及软件工程研究生机试真题)
- (python3)1038.统计同成绩学生(20分)
- hdu-1235-统计同成绩学生人数