用c 语言做课程表系统代码,[计算机]C语言课程表源代码.doc

[计算机]C语言课程表源代码

#include

#include

#include

char course[10][7][10]; //用于存储课程表中的课程

void saveCourse();

//实现课表菜单显示功能

void menu()

{

printf("********************课表系统菜单*********************************\n");

printf("*******************1.显示课表************************************\n");

printf("*******************2.修改课表************************************\n");

printf("*******************3.保存课表************************************\n");

printf("*******************4.新建课表************************************\n");

printf("*******************0.退出****************************************\n");

}

//实现课表输出功能函数

void PrintCourse()

{

FILE * fp;

char times[10][6]={"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("d:\\course.txt","r"))==NULL) //文件存储路径必须与保存文件路径相同

{

printf("cannot open this file\n");

exit(1);

}

printf("-----------------------------------------------------------------\n");

printf("时间星期一星期二星期三星期四星期五星期六星期日|\n");

printf("-----------------------------------------------------------------\n");

for(i=0;i<10;i++)

{

printf("%5s\t",times[i]);

for(j=0;j<7;j++)

{

fscanf(fp,"%s",course[i][j]); //将文件中的每一个数据读入对应数组元素中

printf("%-8s",course[i][j]); //-8s表示每个数据以8位左对齐输出

}

printf("|");

printf("\n");

printf("-----------------------------------------------------------------\n");

if(i%4==3)

printf(" |\n"); //将上、下、晚课程分开

}

fclose(fp);

}

//实现课程修改

void modifyCourse()

{

char temp[10];

char s;

int date,time;

char reCourse[10];

printf("输入你想要修改的课程时间(星期1~7):");

scanf("%d",&date);

while(date<1||date>7) //确保输入时间合理

{

printf("输入时间不合理,请重新输入?");

scanf("%d",&date);

}

printf("输入你想要修改的课程课次(1~10):");

scanf("%d",&time);

while(time<1||time>10) //确保输入课次合理

{

printf("输入课次不合理,请重新输入?");

scanf("%d",&time);

}

printf("您要将原来的课程修改为:");

scanf

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值