全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《GB-T 38715-2020高强度镁合金棒材》专题研究报告
- 《GB-T 39652.2-2021危险货物运输应急救援指南 第2部分:应急指南》专题研究报告
- 合并肥胖患者的围术期血糖管理策略
- 合并慢性心力衰竭抗凝治疗的个体化神经内分泌拮抗剂方案
- 合并慢性肺病移植患者的CRT策略
- 合并多种疾病老年终末期营养筛查策略
- 可穿戴数据驱动的糖尿病个体化健康管理方案
- 2025广东韶关乐昌市黄圃镇招聘村(社区)基层公共服务站系统操作员备考题库附答案
- 2025战新产业“330”计划中国能建葛洲坝集团社会招聘330人公笔试参考题库附答案
- 变构抑制剂靶向肿瘤信号通路的策略
- 2025年高考数学总复习《立体几何》专项测试卷及答案
- 国内光化学合成
- 2025年湖南省安全员-B证考试题库及答案
- 【MOOC期末】《大学体育射箭》(东南大学)中国大学慕课答案
- 小儿斜颈康复治疗
- 大学武术知到智慧树章节测试课后答案2024年秋浙江大学
- 2024-2025学年成都市金牛区九年级上期末(一诊)英语试题(含答案)
- 药企地区经理胜任力
- 古代汉语专题-002-国开机考复习资料
- 【课件】第七章锐角三角函数复习
- GB/T 44545-2024制冷系统试验
评论
0/150
提交评论