大佬可以看看我这错在哪不
#include<stdio.h>
int main()
{
int i,j,sum;
int p,q,n=12,m=5;
int a[n][m],b[n];
int count0=0,count1=0,count2=0,count3=0,count4=0;
printf("请输入学生学号和各科成绩:\n");
for(i=0;i<=n-1;i++)
{
sum=0;
scanf("%f",&a[i][0]);
for(j=0;j<m;j++)
{
scanf("%f",&a[i][j]);
sum+=a[i][j];
}
a[i][j]=sum;
}
printf("\n学号 数学 语文 英语 总分");
for(i=0;i<n;i++)
{
printf("\n%6.0f",a[i][0]);
for(j=1;j<=4;j++)
printf("%7.1f",a[i][j]);
}
int x=1;
for(i=1;i<n;i++)
{
for(j=1;j<n;j++)
{
if(a[i][m]<a[j][m])
x+=1;
}
a[i][m+1]=p;
p=1;
}
printf("学生按总分排名:\n");
for(i=0;i<n;i++)
{
for(j=0;j<=m+1;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
int z,c;
printf("输入学号查找成绩:\n");
scanf("%d",&z);
for(c=0;c<m+1;c++)
{
printf("%d\t",a[z-1][c]);
}
printf("\n成绩统计结果:\n");
for(p=1;p<n;p++)
{
for(q=1;q<m;q++)
{
scanf("%d",&a[p][q]);
if(a[p][q]>=90)
count0++;
if(80<=a[p][q]&&a[p][q]<=89)
count1++;
if(70<=a[p][q]&&a[p][q]<=79)
count2++;
if(60<=a[p][q]&&a[p][q]<=69)
count3++;
if(a[p][q]<60)
count4++;
}
}
printf("优秀=%d,良好=%d,中等=%d,合格=%d,不及格=%d",count0,count1,count2,count3,count4);
return 0;
}
你好, 你拍摄的图片太不清楚了, 请 拷贝/粘贴 文字到你的提问中吧。