1083. List Grades

来源:互联网 发布:政府网络舆论互动交流 编辑:程序博客网 时间:2024/06/10 11:55
#include <stdio.h>#include <stdlib.h>typedef struct stu {char name[11];char id[11];int grade;}stu;int comp(const void *a, const void*b);int main(){int n, i,grade1, grade2,flag=0;stu student[1000];scanf("%d", &n);for (i = 0; i < n; i++)scanf("%s %s %d", student[i].name, student[i].id, &student[i].grade);scanf("%d %d", &grade1,&grade2);qsort(student, n, sizeof(stu), comp);for (i = 0; i < n; i++)if (student[i].grade >= grade1&&student[i].grade <= grade2) {printf("%s %s\n", student[i].name, student[i].id);flag = 1;}if (!flag)printf("NONE\n");return 0;}int comp(const void *a, const void*b){return (*(stu*)b).grade - (*(stu*)a).grade;}

0 0
原创粉丝点击