// #include "stdafx.h" crap not needed #include #include // #include crap not needed #include #define NO_OF_STUDENTS 4 // too lazy for 20 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); } 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); } qsort(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); } if(strcmp(Students,NO_OF_STUDENTS)){ printf("Name=%s, ", Students[Counter].name); } return 0; }