#include<stdio.h>
typedef struct
{
char name[32];
double height;
} Student;
#define N 5
int main()
{
Student p[N], tmp;
int i;
int flag;
for(i = 0;i < N; i++)
{
printf("<%d> name: ",i + 1);
scanf("%32s", p[i].name);
printf("<%d>height: ", i + 1);
scanf("%lf",&(p[i].height));
}
do {
flag = 0;
for (i = 0; i < N - 1; i++) {
if (p[i].height > p[i + 1].height) {
tmp = p[i];
p[i] = p[i + 1];
p[i + 1] = tmp;
flag = 1;
}
}
} while (flag);
for (i = 0; i < N; i++)
printf("%d: name: %s, height: %lf\n", i + 1, p[i].name, p[i].height);
putchar('\n');
return 0;
}
/* end */