#include<stdio.h>
struct student{
int num;
char b[20];
int c;
};
int main(){
struct student s[5]={{10101,"zhang",78},{10104,"wang",98},{10106,"li",86},{10108,"ling",68},{10110,"sun",100}//
};//结构体初始化
struct student temp;//定义结构体中间变量
int i,j;
for(i=0;i<5-1;i++){
for(j=i+1;j<5;j++){
if(s[i].c<s[j].c){//比较成绩的大小
temp=s[i];
s[i]=s[j];
s[j]=temp;
}
}
}
for(i=0;i<5;i++){
printf("%d %s %d",s[i].num,s[i].b,s[i].c);
printf("\n");
}
return 0;
}
结构体数组
于 2022-05-27 22:31:09 首次发布