我是靠谱客的博主 傲娇灯泡,这篇文章主要介绍c语言结构体多门成绩排序,【查错】怎样让结构体其他信息(姓名)对应关键值(成绩)排序输出...,现在分享给大家,希望可以做个参考。

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#include

#include

#define NMAX 10

#define n 10

struct student

{ char name[NMAX];

int score;

} info[n];

int main ( )

{ int num, i, j, max, temp1;

char temp2[NMAX];

printf("#####欢迎使用学生信息统计系统#####");

printf("n请输入%d个学生的成绩: n",n);

for (i=0; i

{

printf ("姓名:");

scanf ("%s", info[i].name);

printf ("成绩:");

scanf ("%d", &(info[i].score));

}

num=1;

printf("-------------------n");

printf("名次 姓名 成绩n");

for (i=0; i

{ max=i;

for (j=i+1; j

if (info[j].score>info[max].score)

max=j;

if (max!=i)

{ temp1 = info[max].score;

info[max]=info[i];

info[i].score= temp1;

strcpy(temp2,info[max].name);

strcpy(info[max].name,info[i].name);

strcpy(info[i].name,temp2);

}

if ((i>0)&&(info[i].score

num=num+1;

printf("%4d %s %4d n", num, info[i].name, info[i].score);

}

getch();

printf("#########调试完毕#########n");

return 0;

}

最后

以上就是傲娇灯泡最近收集整理的关于c语言结构体多门成绩排序,【查错】怎样让结构体其他信息(姓名)对应关键值(成绩)排序输出...的全部内容,更多相关c语言结构体多门成绩排序,【查错】怎样让结构体其他信息(姓名)对应关键值(成绩)排序输出内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部