高校最低录取分数线查询 一个开放式的高校本科招生最低录取分数线的查询系统,供师生和学生学长等查询,高校自愿放入该校的信息,可能随时有高校加入。要求实现查询的功能有: 查询等于用户给定分数的高校;查询天于或小于用户给定分数的高校;查询最低分录取分数线在用户给定的分数段中的高校。用C语言来做个程序
时间: 2024-03-03 22:47:54 浏览: 145
这是一个比较复杂的系统,需要设计数据库和前端页面等内容。但是,我可以给你一个简单的示例程序,用来实现上述三个查询功能。
下面是代码:
```
#include <stdio.h>
#include <string.h>
struct University {
char name[50];
int lowestScore;
};
int main() {
struct University universities[] = {
{"清华大学", 650},
{"北京大学", 620},
{"复旦大学", 610},
{"上海交通大学", 600},
{"南京大学", 580},
{"浙江大学", 570},
{"中国人民大学", 550},
{"华东师范大学", 530},
{"西安交通大学", 520},
{"武汉大学", 510}
};
int count = sizeof(universities) / sizeof(struct University);
int choice;
printf("请选择查询类型:\n");
printf("1. 查询等于用户给定分数的高校\n");
printf("2. 查询天于或小于用户给定分数的高校\n");
printf("3. 查询最低分录取分数线在用户给定的分数段中的高校\n");
scanf("%d", &choice);
int score;
printf("请输入分数:");
scanf("%d", &score);
switch (choice) {
case 1:
for (int i = 0; i < count; i++) {
if (universities[i].lowestScore == score) {
printf("%s\n", universities[i].name);
}
}
break;
case 2:
for (int i = 0; i < count; i++) {
if (universities[i].lowestScore <= score) {
printf("%s\n", universities[i].name);
}
}
break;
case 3:
int minScore, maxScore;
printf("请输入分数段的最低分和最高分:");
scanf("%d%d", &minScore, &maxScore);
for (int i = 0; i < count; i++) {
if (universities[i].lowestScore >= minScore && universities[i].lowestScore <= maxScore) {
printf("%s\n", universities[i].name);
}
}
break;
default:
printf("无效的选项!\n");
break;
}
return 0;
}
```
这个程序使用了一个结构体数组来存储高校的信息,包括名称和最低录取分数线。然后,根据用户的选择,分别执行不同的查询功能。查询结果通过打印输出的形式展示出来。
阅读全文