电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C语言专业课程设计之杂志订阅管理

C语言专业课程设计之杂志订阅管理_第1页
1/19
C语言专业课程设计之杂志订阅管理_第2页
2/19
C语言专业课程设计之杂志订阅管理_第3页
3/19
C 语言专业课程设计之杂志订阅管理以下是报告正文1. 题目与要求: :使用计算机对一种杂志的订阅进行管理,该杂志拥有最多订户不超过 10 人,每个订户的信息包括:姓名、性别、地址、电话号码、杂志单价、订阅数、订阅的期限(至 x x 年 x x 月 x x 日)现要求用菜单选择并完成下述的功能:(1)增加新订户,即将订户的全部信息输入到文件中。(2)根据当前的日期对订户文件进行查询,删除已到期的订户记录。(3)统计本期杂志订户数并打印运算结果。 [提示]订户的信息用文件存储,提供文件的输入输出操作;提供文件的添加操作,增加新订户;对订户文件的查询,提供文件的查找操作;通过文件的删除操作删除已到期的订户记录;提供统计和显示操作统计本期杂志订户数并打印运算结果;另外还要提供键盘式选择菜单以实现功能的选择。:::【主函数】主函数一般设计得比较简洁,提供输入,功能处理和输出部分的函数调用。其中各功能模块用菜单方式选择。【程序】 main ()杂志订阅管理软件添加新用户查 询 并 删 除已过期用户统计本期用户退出系统显 示 一 系列 功 能 选项输入n ,推断n 是否是1—4?根 据 n的 值 调用 各 功能 模 块函数结束开始NY{menu();}void menu(){int w,n;do{puts("\n");puts("\t\t\t 欢 迎 来 到 杂 志 订 阅 系 统 \n"); puts("\t\t********************MENU********************\n\n");puts("\t\t\t1:add_new_subscriber\n");puts("\t\t\t2:search_dele\n");puts("\t\t\t3:statistic\n");puts("\t\t\t4:exit\n"); puts("\n\t\t*********************************************\n\n");printf("Choice your number()1-4:[ ]\b\b");scanf("%d",&n);if(n<1||n>4){w=1;getchar();}else w=0;}while(w==1);switch(n){case 1:add();break;case 2:search_dele();break;case 3:statistic();break;case 4:exit(0);}}【功能模块设计】(1)添加模块【需求分析】 该模块的功能是添加本期新的杂志订阅用户,从键盘输入到原来的输入文件中,注意采纳追加而不是覆盖的方式。追加模块流程图如下图所示:【程序】void add()/*添加模块*/{开始调用加载函数t=load_record() 并计算可以记录的个数 t 输入用户要追加的新的读者的记录个数K=m+nI 从 n 到 k 调用输入函数 input ()保存追加的记录结束int t,i,m;system("cls");/*清屏*/t=load_record();printf("您需要添加多...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C语言专业课程设计之杂志订阅管理

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部