关于C语言编程
#include<stdio.h>voidxspjf(a[]){inti;for(i=0,i<10;i++)printf("%d",(float)(a[i][0]+a[i...
#include<stdio.h>
void xspjf(a[])
{int i;
for(i=0,i<10;i++)
printf("%d",(float)(a[i][0]+a[i][1]+a[i][2]+a[i][3]+a[i][4])/5),printf(" ");
}
void kcpjf(a[])
{int i;
for(i=0,i<5;i++)
printf("%d",(a[0][i]+a[1][i]+a[2][i]+a[3][i]+a[4][i]+a[5][i]+a[6][i]+a[7][i]+a[8][i]+a[9][i])/10),printf(" ");
}
void zgf(a[])
{int i,j,t;
t=a[0][0];
for(i=0;i<10;i++)
for(j=0;j<5;j++)
{if(a[i][j]>t);
t=a[i][j];
}
printf("%d,%d",i+1,j+1);
}
int ysrs(a[])
{int n,k=0;
for(n=0;n<10;n++)
{if(a[n][0]>90&&a[n][1]>90&&a[n][2]>90&&a[n][3]>90&&a[n][4]>90)
k+1;}
return k;
}
void main()
{int i,j;
int a[10][5];
printf("请按顺序输入各学生的各科分数");
for(i=0;i<10;i++)
{for(j=0;j<5;j++)
scanf("%d",&a[i][j]);
prinrf("\n");}
xspjf(a);
kcpjf(a);
printf("每个学生的平均分为:\n");
xspjf(a);
printf("\n");
printf("每个课程的平均分为:\n",);
kcpjf(a);
printf("\n");
printf("成绩单:");
for(i=0;i<10;i++)
{for(j=0;j<5;j++)
printf("%d",a[i][j]);
prinrf("\n");}
printf("最高分的学生的学号:%d课程为:%d",);
zgf(a);
printf("5门科目分数都高于90分的人数为%d",ysrs(a));
}
关于错误更改
C:\Users\Administrator\Desktop\编程\T11.c(2) : error C2143: syntax error : missing ')' before '('
C:\Users\Administrator\Desktop\编程\T11.c(2) : error C2143: syntax error : missing ')' before '['
C:\Users\Administrator\Desktop\编程\T11.c(2) : error C2091: function returns function
C:\Users\Administrator\Desktop\编程\T11.c(2) : error C2090: function returns array
C:\Users\Administrator\Desktop\编程\T11.c(2) : error C2059: syntax error : ')'
C:\Users\Administrator\Desktop\编程\T11.c(4) : error C2143: syntax error : missing ';' before ')'
那里来了这么多错误?请高手解救 展开
void xspjf(a[])
{int i;
for(i=0,i<10;i++)
printf("%d",(float)(a[i][0]+a[i][1]+a[i][2]+a[i][3]+a[i][4])/5),printf(" ");
}
void kcpjf(a[])
{int i;
for(i=0,i<5;i++)
printf("%d",(a[0][i]+a[1][i]+a[2][i]+a[3][i]+a[4][i]+a[5][i]+a[6][i]+a[7][i]+a[8][i]+a[9][i])/10),printf(" ");
}
void zgf(a[])
{int i,j,t;
t=a[0][0];
for(i=0;i<10;i++)
for(j=0;j<5;j++)
{if(a[i][j]>t);
t=a[i][j];
}
printf("%d,%d",i+1,j+1);
}
int ysrs(a[])
{int n,k=0;
for(n=0;n<10;n++)
{if(a[n][0]>90&&a[n][1]>90&&a[n][2]>90&&a[n][3]>90&&a[n][4]>90)
k+1;}
return k;
}
void main()
{int i,j;
int a[10][5];
printf("请按顺序输入各学生的各科分数");
for(i=0;i<10;i++)
{for(j=0;j<5;j++)
scanf("%d",&a[i][j]);
prinrf("\n");}
xspjf(a);
kcpjf(a);
printf("每个学生的平均分为:\n");
xspjf(a);
printf("\n");
printf("每个课程的平均分为:\n",);
kcpjf(a);
printf("\n");
printf("成绩单:");
for(i=0;i<10;i++)
{for(j=0;j<5;j++)
printf("%d",a[i][j]);
prinrf("\n");}
printf("最高分的学生的学号:%d课程为:%d",);
zgf(a);
printf("5门科目分数都高于90分的人数为%d",ysrs(a));
}
关于错误更改
C:\Users\Administrator\Desktop\编程\T11.c(2) : error C2143: syntax error : missing ')' before '('
C:\Users\Administrator\Desktop\编程\T11.c(2) : error C2143: syntax error : missing ')' before '['
C:\Users\Administrator\Desktop\编程\T11.c(2) : error C2091: function returns function
C:\Users\Administrator\Desktop\编程\T11.c(2) : error C2090: function returns array
C:\Users\Administrator\Desktop\编程\T11.c(2) : error C2059: syntax error : ')'
C:\Users\Administrator\Desktop\编程\T11.c(4) : error C2143: syntax error : missing ';' before ')'
那里来了这么多错误?请高手解救 展开
2个回答
展开全部
全是错误 连最基本的语法都不会
#include<stdio.h>
void xspjf(int *a[10])//a[]没有类型 一下全是
{
int i;
for(i=0;i<10;i++)//这里要用分号不是‘,’隔开
{
printf("%d",(float)(a[i][0]+a[i][1]+a[i][2]+a[i][3]+a[i][4])/5);
printf(" ");
}
}
void kcpjf(int *a[10])
{
int i;
for(i=0;i<5;i++)
{
printf("%d",(a[0][i]+a[1][i]+a[2][i]+a[3][i]+a[4][i]+a[5][i]+a[6][i]+a[7][i]+a[8][i]+a[9][i])/10);//这里是;不是逗号
printf(" ");
}
}
void zgf(int *a[5])
{
int i,j,t;
t=a[0][0];
for(i=0;i<10;i++)
for(j=0;j<5;j++)
{
if(a[i][j]>t)
{
t=a[i][j];
}
}
printf("%d,%d",i+1,j+1);
}
int ysrs(int *a[10])
{
int n,k=0;
for(n=0;n<10;n++)
{
if(a[n][0]>90&&a[n][1]>90&&a[n][2]>90&&a[n][3]>90&&a[n][4]>90)
k=k+1;//你这里是要做什么啊?我给你换了下k=k+1
}
return k;
}
void main()
{
int i,j;
int a[10][5];
printf("请按顺序输入各学生的各科分数");
for(i=0;i<10;i++)
{
for(j=0;j<5;j++)
{
scanf("%d",&a[i][j]);
}
prinrf("\n");}
xspjf(a);
kcpjf(a);
printf("每个学生的平均分为:\n");
xspjf(a);
printf("\n");
printf("每个课程的平均分为:\n");//这儿不能有逗号 因为你后面没有参数 下面也是
kcpjf(a);
printf("\n");
printf("成绩单:");
for(i=0;i<10;i++)
{for(j=0;j<5;j++)
printf("%d",a[i][j]);
prinrf("\n");}
printf("最高分的学生的学号:%d课程为:%d");
zgf(a);
printf("5门科目分数都高于90分的人数为%d",ysrs(a));
}
#include<stdio.h>
void xspjf(int *a[10])//a[]没有类型 一下全是
{
int i;
for(i=0;i<10;i++)//这里要用分号不是‘,’隔开
{
printf("%d",(float)(a[i][0]+a[i][1]+a[i][2]+a[i][3]+a[i][4])/5);
printf(" ");
}
}
void kcpjf(int *a[10])
{
int i;
for(i=0;i<5;i++)
{
printf("%d",(a[0][i]+a[1][i]+a[2][i]+a[3][i]+a[4][i]+a[5][i]+a[6][i]+a[7][i]+a[8][i]+a[9][i])/10);//这里是;不是逗号
printf(" ");
}
}
void zgf(int *a[5])
{
int i,j,t;
t=a[0][0];
for(i=0;i<10;i++)
for(j=0;j<5;j++)
{
if(a[i][j]>t)
{
t=a[i][j];
}
}
printf("%d,%d",i+1,j+1);
}
int ysrs(int *a[10])
{
int n,k=0;
for(n=0;n<10;n++)
{
if(a[n][0]>90&&a[n][1]>90&&a[n][2]>90&&a[n][3]>90&&a[n][4]>90)
k=k+1;//你这里是要做什么啊?我给你换了下k=k+1
}
return k;
}
void main()
{
int i,j;
int a[10][5];
printf("请按顺序输入各学生的各科分数");
for(i=0;i<10;i++)
{
for(j=0;j<5;j++)
{
scanf("%d",&a[i][j]);
}
prinrf("\n");}
xspjf(a);
kcpjf(a);
printf("每个学生的平均分为:\n");
xspjf(a);
printf("\n");
printf("每个课程的平均分为:\n");//这儿不能有逗号 因为你后面没有参数 下面也是
kcpjf(a);
printf("\n");
printf("成绩单:");
for(i=0;i<10;i++)
{for(j=0;j<5;j++)
printf("%d",a[i][j]);
prinrf("\n");}
printf("最高分的学生的学号:%d课程为:%d");
zgf(a);
printf("5门科目分数都高于90分的人数为%d",ysrs(a));
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询