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********