怎么用编程写课程表格式

时间:2025-01-25 01:24:17 游戏攻略

要用编程写课程表格,你可以选择不同的编程语言来实现。以下是几种常见编程语言编写课程表格的示例:

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