#include <stdio.h>

typedef struct {
	int	id;	// 学籍番号
	double	height;	// 身長
} Student;

void sort(Student* p)
{
	Student	t;
	int	i;
	int	flag;

	do {
		flag = 0;
		for (i = 0; i < 4; i++) {
			if (p[i].height > p[i+1].height) {
				t = p[i];
				p[i] = p[i+1];
				p[i+1] = t;
				flag = 1;
			}
		}
	} while (flag);
}

int main()
{
	Student	student[5];
	int	i;

	for (i = 0; i < 5; i++) {
		printf("%d人目：\n", i + 1);
		printf("学籍番号：\n");
		scanf("%d", &student[i].id);
		printf("身長：\n");
		scanf("%lf", &student[i].height);
	}
	sort(student);
	printf("身長によるソート結果は以下の様になります．\n");
	for (i = 0; i < 5; i++) {
		printf("学籍番号%2d　身長%f\n", student[i].id, student[i].height);
	}
	return 0;
}
