三、结构体数组应用举例 例从键盘输入10名学生的姓名、成绩,并按成绩 降序排序并输出
三、结构体数组应用举例 例 从键盘输入10名学生的姓名、成绩,并按成绩 降序排序并输出
#include <stdio.h> main() { struct STU {char name[10]; float score; }st[10],temp; int i,j; for(=0;i=9;i++) {scanf("%s",st[i].name); scanf("%f",&st[i].score);}
#include <stdio.h> main( ) { struct STU {char name[10]; float score; }st[10],temp; int i,j; for(i=0;i<=9;i++) {scanf("%s", st[i].name); scanf("%f",&st[i].score);}
for(=0;ik=8;i++) for(j=0;j<=i;j++) {if(st[i].score<st[j].score) {temp=st[i]; st[i]=st]; st[j]=temp; } for(i=0;i<=9;i++) printf('"姓名=%s,成绩=%fn", st[i].name,st[i].score);
for(i=0;i<=8;i++) for(j=0;j<=i;j++) {if(st[i].score< st[j].score) {temp=st[i]; st[i]=st[j]; st[j]=temp; } } for(i=0;i<=9;i++) printf("姓名=%s, 成绩=%f\n", st[i].name, st[i].score); }
9,3指向结构体的指针 一、指向结构体变量的指针 如struct ST {char name[8]; float score; )stu,*p; p=&stu; p为指向结构体变量stu的指针*/
9.3 指向结构体的指针 一、指向结构体变量的指针 如 struct ST {char name[8]; float score; }stu,*p; p=&stu; /*p为指向结构体变量stu的指针*/