c语言 统计学生成绩 运行出错

来源:百度知道 编辑:UC知道 时间:2024/06/20 15:27:27
#include <stdio.h>
#define M 10
#define N 5
void main()
{ int score[M][N];
char choice='1';
void input(int a[M][N],int x,int y);
void zf(int a[M][N],int x,int y);
void pj(int d[M][N],int x,int y);
void failed(int e[M][N],int x,int y);
printf("qing\n");
input(score,M,N);/*显示主菜单*/
while(choice!='0')
{
printf(" ==========the Score Processing System ====================\n");
printf("1.每个学生的总粉\n");
printf("2.每个学生的平均分并降序排出\n");
printf("3.统计不及格学生的人数并输出相关信息\n");
printf("0.退出系统\n");
printf("===============================================\n");
printf("请选择(0-4): \n");
choice=getchar();
switch(choice)
{case '1':
zf(score,M,N); break;
c

void input(int a[M][N],int x,int y)
{int i,j;
for (i=0;i<=x-1;i++)
{for(j=0;j<=y-3;j++)
scanf("%d",a[i][j]);//这一句,scanf的时候不要忘了&
}
}

函数的指针参数声明有误,如void input(int a[M][N],int x,int y)
可改为
void input(int a[][N],int x,int y)