c语言编程 学生记录由学号,姓名,成绩组成,数据如下; 201313137001 李
- 提问者网友:我没有何以琛的痴心不悔
- 2021-02-02 23:57
- 五星知识达人网友:千杯敬自由
- 2021-02-03 00:48
#define M 3
#define N 3
struct student
{
char sno[20];
char name[20];
int score[M];
double avg;
}s[N];
void input()
{
int i,j;
for(i=0;i
printf("输入学号:");
scanf("%s",s[i].sno);
printf("输入姓名:");
scanf("%s",s[i].name);
printf("输入%d门功课成绩:",M);
for(j=0;j
printf("
"); }
}
int sort(int n)
{ int i,j;
double sum=0;
n=0;
for(i=0;i
for(j=0;j
s[i].avg=sum/M;}
for(i=0;i
{ struct student t;
t=s[j];
s[j]=s[j+1];
s[j+1]=t;
}
printf("不及格:
");//找出不及格的人并输出其姓名学号!(一门不及格即视为不及格) for(i=0;i
for(j=0;j
{ n++;
printf("%s %s ",s[i].sno,s[i].name);
for(j=0;j
printf("
"); break;
}
}
return n;//返回不及格的人的个数
}
void output()
{
int i,j;
printf("排序后(升序):
");
printf("学号 姓名 数学 英语 C 平均
"); for(i=0;i
printf("%s %s ",s[i].sno,s[i].name);
for(j=0;j
printf("%.2lf",s[i].avg);
printf("
"); }
}
void main()
{
int m,k;
input();
k=sort(m);
output();
printf("不及格人数%d
",k);}
追问大神 能不能帮我一下啊 跪谢能帮一下我吗 急需追答要我帮什么?说清楚啊!追问帮我写一下代码追答什么代码?上面不是有吗?就是我写的满足你的题目的要求啊!还有什么代码?追问没看到啊 真的追答把你QQ私信我追问1005256042谢谢阿