文本内容:
语言程序按成绩从高到低的顺序输C出学生信息bqttinclude stdio.h#include stdlib.h#include string.h typedefstruct{char name
[20];int score;}Student;int compareconst void*a,constvoid*b{Student*studentA=Student*a;Student*studentB=Student*b;return studentB-score-studentA-score;}int main{int n,i;printf〃请输入学生人数〃;scanf〃%d〃,n;Student*students=Student*mallocn*sizeofStudent;for i=0;i n;i++{请输入第%或个学生的姓名“,printfi+1;nscanf%s students[i].name;f请输入第%个学生的成绩”,printf1i+1;scanfstudents[i].score;qsortstudents,n,sizeofStudent,compare;”按成绩从高到低的顺序输出学生信息;printf fori=0;in;i++{printf“姓名%成绩%,s\t d\n“students[i].name,students[i].score;freestudents;return0;。
个人认证
优秀文档
获得点赞 0