#include "stdafx.h" #include #include #include #include #define NO_OF_STUDENTS 4 struct data { char name[20]; int age; int weight; }; int main() { struct data Students[NO_OF_STUDENTS]; // 20 students. int Counter = 0; for (Counter = 0; Counter < NO_OF_STUDENTS; ++Counter) { scanf("%s", Students[Counter].name); scanf("%d", &Students[Counter].age); scanf("%d", &Students[Counter].weight); } qsort(Students[NO_OF_STUDENTS],4,sizeof(int),compare); for (Counter = 0; Counter < NO_OF_STUDENTS; ++Counter) { printf("Name=%s, ", Students[Counter].name); printf("Age=%d, ", Students[Counter].age); printf("Weight=%d\n", Students[Counter].weight); } getch(); return 0; } int compare (const void * a, const void * b) { return ( *(int*)a - *(int*)b ); }