编辑代码

# define N 6
void input(void);
void output(void);
int max(void);
int min(void);
int ar[N];
int main(){
	int n;
	int ret;
	while(1){
	printf("*****************************\n");
	printf("********[1]输入成绩**********\n");
	printf("********[2]打印成绩**********\n");
	printf("********[3]求最高分**********\n");
	printf("********[4]求最低分**********\n");
	printf("*****************************\n");
	printf("请选择:");
	scanf("%d",&n);
	switch(n){
		case 1 :input();break;
		case 2 :output();break;
		case 3 :ret=max();printf("最高分=%d\n",ret);break;
		case 4 :ret=min();printf("最低分=%d\n",ret);break;
		default :printf(" 程序错误!请选择输入1~4!!!\n");break;
	} 
	}
}
void input(void){
	int i;
	for(i=0;i<5;i++){
		scanf("%d",&ar[i]);
	}
}
void output(void){
	int i;
	printf("输出成绩:\n");
	for(i=0;i<5;i++){
		printf(" %d ",ar[i]);
	}
	printf("\n\n");
}
int max(void){
	int i;
	int m=ar[0];
	for(i=1;i<5;i++){
		if(ar[i]>m){
			m=ar[i];
		}
	}
	return m;
}
	int min(void){
		int i;
		int m=ar[0];
		for(i=1;i<5;i++){
			if(ar[i]<m){
				m=ar[i];
			}
		}
		return m;
	}