用c语言编写一个课表查询程序,输入一周中的星期值,能够显示出当天的课程
时间: 2024-10-06 16:02:33 浏览: 60
在C语言中,我们可以编写一个简单的命令行程序来模拟这个功能。首先,我们需要创建一个课程数组结构体来存储每个课程的信息,包括课程名、教师姓名等,并维护一个二维数组来表示一周七天的课程安排。下面是一个基本的示例:
```c
#include <stdio.h>
#include <stdlib.h>
// 定义课程结构体
typedef struct {
char course[50];
char teacher[50];
} Course;
// 模拟课程表
Course class_schedule[] = {
{"数学分析", "张老师"},
{"计算机网络", "李老师"},
{"数据结构", "王老师"},
// ... 其他6天的课程
};
int main() {
int day;
printf("请输入您想要查询的星期 (1-7):");
scanf("%d", &day);
// 验证输入的合法性
if (day < 1 || day > 7) {
printf("无效的输入,一周只有7天。\n");
return 1;
}
// 计算当前星期在一天中的位置(假设数组按周一到周日排列)
int position = day - 1;
printf("在第%d天,您的课程是:\n", day);
printf("课程名:%s\n", class_schedule[position].course);
printf("教师姓名:%s\n", class_schedule[position].teacher);
return 0;
}
```
当你运行这个程序并输入相应的星期数时,它会显示对应那天的课程信息。
阅读全文