c++学生成绩管理系统
结课学生成绩管理系统
#include<stdio.h>
#define N 30
int ReadScore(int score[],long num[]);
int LinSearch(long num[],long x,int n);
int Average(int score[],int n);
void DateSort(int score[],int n);
void WeadScore(int score[],int n);
void PrintScore(int score[],int n);
void main()
{
int score[N],n,pos,aver;
long num[N],x;
n=ReadScore(score,num);
printf("total student are %d\n",n);
printf("input the seaching ID:");
scanf("%d",&x);
printf("input n:");
scanf("%d",&n);
WeadScore(score,n);
aver= Average(score,n);
printf("Average score is %d\n",aver); pos=LinSearch(num,x,n);
if(pos!=-1)
{
printf("score=%d\n",score[pos]); }
else
{
printf("Not found\n");
}
}
int ReadScore(int score[],long num[])
{
int i=-1;
do{
i++;
printf("Input student's ID and score:"); scanf("%ld%d",&num[i],&score[i]);
}while (num[i]>0 && score[i]>=0);
return i;


