帮忙给做个C语言程序题目

来源:百度知道 编辑:UC知道 时间:2024/05/22 06:57:50
、编制一个C语言成绩记录薄,每个学生信息包括:学号、姓名、C语言成绩。具体功能:
(1)输入学生的成绩;
(2)按学号查询成绩;
(3)分别统计60分以下、60~79、80~89、90分以上各分数段的学生个数。
提示:假定最多有N个学生(如100种),学生姓名、学生学号采用二维字符数组(如name[N][20],number[N][10]),C语言成绩为一维数组(如score[N]),商品的所有信息通过下标来统一管理,如下标为i的学生的信息包括name、number和score。

#include<stdio.h>
#include<string.h>
#define N 10
void main()
{void input (float score[],char name[][20],char number[][10]);
void print (float score[],char name[][20],char number[][10]);
void find(float score[],char name[][20],char number[][10],char numb[10]);
void count(float score[]);
float score[N];
int flag=1;
char name[N][20],number[N][10],numb[10],c;
input(score,name,number);/*输入*/
print(score,name,number);/*输出*/
while(flag)/*查找*/
{printf("input the number you look for: ");
gets(numb);
find(score,name,number,numb);
printf("continue or not?(y/n) ");
scanf("%c",&c);
getchar();
if(c=='n'||c=='N')flag=0;
}
count(score);/*统计*/
}
/*输入*/
void input(float score[],char name[][20],char number[][10])
{int i;
for(i=0;i<N;i++)
{printf("input the %dth student: