要用编程写课程表格,你可以选择不同的编程语言来实现。以下是几种常见编程语言编写课程表格的示例:
1. C语言
```c
include include define MAX_COURSES 10 define MAX_TIME 10 char course[MAX_COURSES][MAX_TIME]; void menu() { printf("*这是周晗的课程作业*\n"); printf("*课表系统菜单*\n"); printf("*1.显示课表*\n"); printf("*2.修改课表*\n"); printf("*3.保存课表*\n"); printf("*4.新建课表*\n"); printf("*5.查看当前课程*\n"); printf("*0.退出*\n"); } void print() { FILE *fp; char times[MAX_TIME] = {"8:00", "8:55", "10:00", "10:55", "14:00", "14:55", "16:00", "16:55", "19:00", "19:55"}; int i, j; if ((fp = fopen("course.txt", "r")) == NULL) { printf("cannot open this file\n"); exit(1); } printf("时间\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t星期日\n"); for (i = 0; i < MAX_TIME; i++) { printf("%5s\t", times[i]); for (j = 0; j < MAX_COURSES; j++) { if (course[j][i] != '\0') { printf("%10s\t", course[j][i]); } } printf("\n"); } fclose(fp); } int main() { int choice; char courseName; char dayOfWeek; char timeSlot; menu(); scanf("%d", &choice); switch (choice) { case 1: print(); break; case 2: // 修改课表逻辑 break; case 3: // 保存课表逻辑 break; case 4: // 新建课表逻辑 break; case 5: // 查看当前课程逻辑 break; case 0: exit(0); default: printf("无效选择\n"); } return 0; } ``` 2. Python ```python import pandas as pd 创建一个空的数据表 df = pd.DataFrame(columns=['课程名称', '时间', '地点']) 添加课程信息 df.loc = ['数学', '周一上午', '教室A'] df.loc = ['英语', '周二下午', '教室B'] df.loc = ['编程', '周三全天', '实验室'] 保存课程表为Excel文件 df.to_excel('课程表.xlsx', index=False) ``` 3. HTML+CSS