[计算机]C语言课程表源代码.doc_第1页
[计算机]C语言课程表源代码.doc_第2页
[计算机]C语言课程表源代码.doc_第3页
[计算机]C语言课程表源代码.doc_第4页
[计算机]C语言课程表源代码.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

#include #include #include char course10710; /用于存储课程表中的课程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 times106=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 filen);exit(1);printf(-n);printf(时间星期一星期二星期三星期四星期五星期六星期日|n);printf(-n); for(i=0;i10;i+)printf(%5st,timesi);for(j=0;j7;j+)fscanf(fp,%s,courseij); /将文件中的每一个数据读入对应数组元素中printf(%-8s,courseij); /-8s表示每个数据以8位左对齐输出printf(|);printf(n);printf(-n);if(i%4=3) printf( |n); /将上、下、晚课程分开 fclose(fp);/实现课程修改void modifyCourse()char temp10;char s;int date,time;char reCourse10;printf(输入你想要修改的课程时间(星期17):);scanf(%d,&date);while(date7) /确保输入时间合理printf(输入时间不合理,请重新输入?);scanf(%d,&date);printf(输入你想要修改的课程课次(110):);scanf(%d,&time);while(time10) /确保输入课次合理printf(输入课次不合理,请重新输入?);scanf(%d,&time);printf(您要将原来的课程修改为:);scanf(%s,reCourse);strcpy(temp,reCourse);getchar();strcpy(coursetime-1date-1,reCourse); /修改课表中的课程printf(是否保存?);scanf(%c,&s);if(s=1)saveCourse();elsestrcpy(coursetime-1date-1,temp); /如果选择不保存,course.txt中的数据不变/保存课程表void saveCourse()FILE * fp;int i,j;if(fp=fopen(d:course.txt,w)=NULL) /创建文件保存课程数据,文件路径可以任意选择printf(cannot open this filen);exit(1);for(i=0;i10;i+)for(j=0;j7;j+)fprintf(fp,%-8s ,courseij); /将数据写入文件fprintf(fp,n);fclose(fp);printf(保存成功!n);void newCourse()int i,j;printf(请依次输入一周的课程:n);for(i=0;i7;i+)printf(请输入第%d天的课程: ,i+1);for(j=0;j10;j+)scanf(%s,courseij);saveCourse();void main()int select;int sign=1;char contin;FILE * fp;int i,j;if(fp=fopen(d:course.txt,r)=NULL)printf(cannot open this filen);exit(1); for(i=0;i10;i+)for(j=0;j7;j+)fscanf(fp,%s,courseij); fclose(fp);while(sign)menu();printf(请输入操作:);scanf(%d,&select);while(select4)printf(您的输入不合法,请重新再输入!n);scanf(%d,&select);switch(select)case 1: PrintCourse();break;case 2:modifyCourse();break;case 3:saveCourse();break;case 4:newCourse();break;case 0:printf(谢谢使用!n);

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论