c语言程序代码修改,急!!!
答案:2 悬赏:10 手机版
解决时间 2021-04-18 11:42
- 提问者网友:感性作祟
- 2021-04-18 01:00
c语言程序代码修改,急!!!
最佳答案
- 五星知识达人网友:痴妹与他
- 2021-04-18 02:20
#include
#include
int main()
{
void pjf(float str[][5]);
void bjg(float str[][5]);
void pjcj(float str[][5]);
float stu[4][5];
int i,j;
printf("请分别输入四位同学的五门课成绩:\n");
for (i=0; i<4; i++)
{
for(j=0;j<5;j++)
{
scanf("%f",&stu[i][j]);
}
}
pjf(stu);
bjg(stu);
pjcj(stu);
return 0;
}
void pjf(float str[4][5])
{
float sum=0;
int j;
for (j=0; j<4; j++)
{
sum=sum+str[j][0];
}
printf("第一门课的平均成绩为:%0.2f\n",sum/4);
}
void bjg(float str[4][5])
{
float h;
int m,n,f,g;
for (m=0; m<4; m++)
{
for (f=0,h=0,n=0; n<5; n++)
{
h=h+str[m][n];
if (str[m][n]<60)
f++;
}
if (f>2)
{
g=m;
printf("不及格的为第%d位同学\n其各科成绩为:%f %f %f %f %f \n平均分为:%.2f",g+1,str[m][0],str[m][1],str[m][2],str[m][3],str[m][4],h/5);
break;
}
}
}
void pjcj(float str[4][5])
{
int a,b,c,d;
for (a=0; a<4; a++)
{
for (c=0,d=0,b=0; b<5; b++)
{
c=c+str[a][b];
if (str[a][b]>85)
d++;
}
if ((c/5)>90||d==5)
{
printf("第%d位同学是优秀学生\n",a);
}
}
}
#include
int main()
{
void pjf(float str[][5]);
void bjg(float str[][5]);
void pjcj(float str[][5]);
float stu[4][5];
int i,j;
printf("请分别输入四位同学的五门课成绩:\n");
for (i=0; i<4; i++)
{
for(j=0;j<5;j++)
{
scanf("%f",&stu[i][j]);
}
}
pjf(stu);
bjg(stu);
pjcj(stu);
return 0;
}
void pjf(float str[4][5])
{
float sum=0;
int j;
for (j=0; j<4; j++)
{
sum=sum+str[j][0];
}
printf("第一门课的平均成绩为:%0.2f\n",sum/4);
}
void bjg(float str[4][5])
{
float h;
int m,n,f,g;
for (m=0; m<4; m++)
{
for (f=0,h=0,n=0; n<5; n++)
{
h=h+str[m][n];
if (str[m][n]<60)
f++;
}
if (f>2)
{
g=m;
printf("不及格的为第%d位同学\n其各科成绩为:%f %f %f %f %f \n平均分为:%.2f",g+1,str[m][0],str[m][1],str[m][2],str[m][3],str[m][4],h/5);
break;
}
}
}
void pjcj(float str[4][5])
{
int a,b,c,d;
for (a=0; a<4; a++)
{
for (c=0,d=0,b=0; b<5; b++)
{
c=c+str[a][b];
if (str[a][b]>85)
d++;
}
if ((c/5)>90||d==5)
{
printf("第%d位同学是优秀学生\n",a);
}
}
}
全部回答
- 1楼网友:爱难随人意
- 2021-04-18 03:42
函数命名有问题你看看那章追问可以帮忙改一下么?急着交作业追答巴编译结果发给我顺便函数调用的书也发给我时间久远我忘了追问我这个是用手机的,没有电脑呃😨对编译结果没有显示什么,追答int i;
printf("请分别输入四位同学的五门课成绩:\n");
for (i=0;i<4;i++)
{
scanf("%s",&stu[i]);
}
pjf(stu);
bjg(stu);
pjcj(stu);
return 0;
}
void pjf(float str[4][5])
{
float sum=0;
int j;
for (j=0;j<4;j++)
{
sum=sum+str[j][0];
}
printf("第一门课的平均成绩为:\n");
}
void bjg(float str[4][5])
{
float *p;
int m,n,f,g,h;
for (m=0;m<4;m++)
{
for (f=0,h=0,n=0;n<5;n++)
{
h=h+str[m][n];
if (str[m][n]<60)
f++;
if (f>2)
{
g=m;
strcpy(p,str[m]);
printf("不及格的为第%d位同学\n其各科成绩为:%s\n平均分为:%.2f",g,*p,h/5);
break;
}
}
}
}
void#include
#include
int main()
{
void pjf(float str[][]);
void bjg(float str[][]);
void pjcj(float str[][]);
float stu[4][5];
int i,j;
printf("请分别输入四位同学的五门课成绩:\n");
for(j=0,i<4,i++)
{
for (j=0;j<5;j++)
{
scanf("%s",&stu[i][j]);
}}
pjf(stu);
bjg(stu);
pjcj(stu);
return 0;
}
void pjf(float str[][5])
{
float sum=0;
int j;
for (j=0;j<4;j++)
{
sum=sum+str[j][0];
}
printf("第一门课的平均成绩为:\n");
return 0;
}
void bjg(float str[][5])
{
float *p;
int m,n,f,g,h;
for (m=0;m<4;m++)
{
for (f=0,h=0,n=0;n<5;n++)
{
h=h+str[m][n];
if (str[m][n]<60)
f++;
if (f>2)
{
g=m;
strcpy(p,str[m]);
printf("不及格的为第%d位同学\n其各科成绩为:%s\n平均分为:%.2f",g,*p,h/5);
return 0;
}
}
}
}
void pjcj(str [][5])
{
int a,b,c,d;
for (a=0;a<4;++)
{
for (c=0,d=0,b=0;b<5;b++)
{
c=c+str[a][b];
if (str[a][b]>85)
d++;
if ((c/5)>90||d==5)
{
printf("第%d位同学是优秀学生\n",a);
}
}
return 0;
}
程序无法运行,望指出错误之处并修改,谢谢各位。下边哪个追问什么?下边那个?
下面那个输入的时候不是要变成%c了么?追答你有没有书包追问什么书包?追答书追问没有有,不过现在不在身边追答那我忘了,在提高点我就到前面看看也模样追问好吧
printf("请分别输入四位同学的五门课成绩:\n");
for (i=0;i<4;i++)
{
scanf("%s",&stu[i]);
}
pjf(stu);
bjg(stu);
pjcj(stu);
return 0;
}
void pjf(float str[4][5])
{
float sum=0;
int j;
for (j=0;j<4;j++)
{
sum=sum+str[j][0];
}
printf("第一门课的平均成绩为:\n");
}
void bjg(float str[4][5])
{
float *p;
int m,n,f,g,h;
for (m=0;m<4;m++)
{
for (f=0,h=0,n=0;n<5;n++)
{
h=h+str[m][n];
if (str[m][n]<60)
f++;
if (f>2)
{
g=m;
strcpy(p,str[m]);
printf("不及格的为第%d位同学\n其各科成绩为:%s\n平均分为:%.2f",g,*p,h/5);
break;
}
}
}
}
void#include
#include
int main()
{
void pjf(float str[][]);
void bjg(float str[][]);
void pjcj(float str[][]);
float stu[4][5];
int i,j;
printf("请分别输入四位同学的五门课成绩:\n");
for(j=0,i<4,i++)
{
for (j=0;j<5;j++)
{
scanf("%s",&stu[i][j]);
}}
pjf(stu);
bjg(stu);
pjcj(stu);
return 0;
}
void pjf(float str[][5])
{
float sum=0;
int j;
for (j=0;j<4;j++)
{
sum=sum+str[j][0];
}
printf("第一门课的平均成绩为:\n");
return 0;
}
void bjg(float str[][5])
{
float *p;
int m,n,f,g,h;
for (m=0;m<4;m++)
{
for (f=0,h=0,n=0;n<5;n++)
{
h=h+str[m][n];
if (str[m][n]<60)
f++;
if (f>2)
{
g=m;
strcpy(p,str[m]);
printf("不及格的为第%d位同学\n其各科成绩为:%s\n平均分为:%.2f",g,*p,h/5);
return 0;
}
}
}
}
void pjcj(str [][5])
{
int a,b,c,d;
for (a=0;a<4;++)
{
for (c=0,d=0,b=0;b<5;b++)
{
c=c+str[a][b];
if (str[a][b]>85)
d++;
if ((c/5)>90||d==5)
{
printf("第%d位同学是优秀学生\n",a);
}
}
return 0;
}
程序无法运行,望指出错误之处并修改,谢谢各位。下边哪个追问什么?下边那个?
下面那个输入的时候不是要变成%c了么?追答你有没有书包追问什么书包?追答书追问没有有,不过现在不在身边追答那我忘了,在提高点我就到前面看看也模样追问好吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯