题目:杂志订阅管理系统使用计算机对一种杂志的订阅进行管理,该杂志最多订户不超过10人,每个订户的信息包括:姓名 性别 地址 电话号码 杂志单价 订阅数 订阅期限(至**年**月)。现要求用菜单选择并完成下述的功能:(1)增加新订户,既将订户的全部信息输入到文件中。(2)根据当天

题目:杂志订阅管理系统使用计算机对一种杂志的订阅进行管理,该杂志最多订户不超过10人,每个订户的信息包括:姓名 性别 地址 电话号码 杂志单价 订阅数 订阅期限(至**年**月)。现要求用菜单选择并完成下述的功能:(1)增加新订户,既将订户的全部信息输入到文件中。(2)根据当天的日期对订户文件进行查询,删除已到期的订户记录。(3)统计本期杂志订户数并打印运算结果:本期订户信息表订户名               订阅数              单价              金额李平                     2                     5.5               11.0黄海                     1                     5.5                5.5合计                     3                     1.0               16.5 程序已给出,只是有错误,请懂编程的人帮忙看看,万分感谢! #include#define max 20struct magazine{char  name[11];char  sex[6];char  addr[11];char  phone_number[12];char  unit_price[5];char  amount[4];char  time_limit[11];}order[max];void save(int n);int load_record();void search();void printf_n(int n);void printf_one(int i);void input(int i);statitic();void add();void menu();main(){FILE *fp;fp=fopen("record.txt","w");/*在C:Documents and SettingsAdministrator里建立一个"record.txt"记事本*/fclose(fp);menu();}void menu(){ void clrscr();int w,n;do{clrscr();printf("

");printf(" * * * * * * * * * * * * * * * * * * * * * *  * * *

");printf("

");printf("

");printf("               欢迎来到杂志订阅系统!

");printf("

");printf("

");printf(" * * * * * * * * * * * * * * * * * * * * * *  * * *

");printf("

*********************************************

");printf("               1:add_new_subscriber

");printf("               2:browse

");printf("               3:statistic

");printf("               4:exit

");printf("   *********************************************

");printf("  Choice your number(1-4):[ ]");scanf("%d",&n);if(n4) w=1;else w=0;}while (w==1);/***************选择功能****************/switch(n)   {    case 1:add();break;          /*增加新订户记录*/    case 2:search();break;       /*查找过期的订户记录并删除*/    case 3:statistic();break;    /*统计*/    case 4:exit();break;         /*退出*/   }}/*********************添加模块************************/void add(){int t,i,m;clrscr();t=load_record();printf("您需要添加多少用户的信息?

");printf("输入号码:[  ]");scanf("%d",&m);for(i=0;i

输入 %dth subscriber record.

",i 1);input(t i);                  /*调用输入函数*/}save(t m);                   /*调用保存函数 保存t m组数据*/clrscr();                    /*******清屏*********/menu();                      /*返回登陆界面*/}void input(int i){printf("请输入:

姓名 性别 地址 电话 杂志单价 数量 订阅期限

");scanf("%s%s%s%s%s%s%s",&order[i].name,&order[i].sex,&order[i].addr,&order[i].phone_number,&order[i].unit_price,&order[i].amount,&order[i].time_limit);}/**************************统计模块****************************/ statistic(){int t;t=load_record();printf("订阅者的数量[%d]",t);printf_n(t);printf("

按任意键返回...

");getch();menu();}void printf_one(int i)    /*显示一个仪器记录的函数*/{printf("%-10s  %-5s  %-10s  %-11s    %-4s   %-3s      %-10s

",order[i].name,order[i].sex,order[i].addr,order[i].phone_number,order[i].unit_price,order[i].amount,&order[i].time_limit);}void printf_n(int n)      /*显示n个仪器记录的函数*/{int j;clrscr();                 /**********清屏************/printf("姓名  性别  地址  电话号码   价格  数量  时间期限

");for(j=0;j

按任意键继续 ...");   getch();   puts("

");   }printf_one(j);            /*调用显示一个仪器记录的函数*/ }}/***************查询模块****************/void search(){FILE *fp;char date[11],str[2];int t,i,sum=0;t=load_record();clrscr();printf("请输入日期:[          ]");scanf("%s",date);printf("

");if((fp=fopen("record.txt","w"))==NULL)/*以只写方式打开*/      {       printf("

无法打开文件

");       exit(0);      } clrscr();printf("

");   for(i=0;i

");          printf_one(i);          /**********把符合条件的记录显示出来*********/          printf("

记录已过期!");          printf("

你想要删除此条信息吗?('Y'or'N'):

展开

全部

C语言编杂志程序,c语言程序错误修改相关推荐

  1. c语言编计分秒时的程序,用c语言编写程序,用于c51单片机四位共阴数码管显示,显示分秒的计时器。...

    匿名用户 1级 2014-05-07 回答 /*************************************************************************** 标 ...

  2. 心碎的图案怎么用c语言编出来,这个C语言程序怎么写?

    满意答案 女人ta让人心碎 2013.04.07 采纳率:43%    等级:9 已帮助:1867人 #include float ticheng(float lilun){ float tc=0; ...

  3. c语言编求二重积分_c语言实现二重积分

    二重积分的表达形式 其中积分区域为:x=1 y=1 y=-4/5*x+29/5 积分函数为: f(x,y)=1 #include &ltstdio.h&gt #include & ...

  4. 用c语言编驱动程序,用C语言写的鼠标驱动程序

    vcok.com #include #include #include #include #include #include "graphics.h" #define R 15 / ...

  5. c语言的生日祝福程序,c语言祝福生日快乐

    using namespace std;int main() { cout< 2. 谁可以帮我用C语言编一个元旦快乐的程序,要输入密码才能收到祝福 #include void main() { ...

  6. 求矩形中心点坐标编程c语言,c语言编程序求矩形面积 我是新手,很多不懂,初学...

    C语言问题,编写一个程序计算矩形的面积和周长 我是新手,很多不懂,初学 代码为: #include void main(){float x,y; printf("请输入长和宽:\n" ...

  7. c语言键盘连续双击程序,编了个C语言的键盘程序有点问题,请指点下!

    编了个C语言的键盘程序有点问题,请指点下! [复制链接] 做了个机械手,想用键盘来控制抓,放物品,现在他显示字符时有点错,高手能帮我在keil里跑下,把我的这个错改下吗?谢谢了!原程序如下:(P2.0 ...

  8. c语言设置一个选择数字的程序,C语言编一个数字益智小游戏

    程序功能及运行情况 设计的程序是一个数字益智游戏,旨在培养小朋友玩家的数学思维,提高玩家的数学能力.游戏共设有四个不同的小游戏,分别是一位数四则运算.两位数四则运算.找最值游戏.排序游戏.程序能实现产 ...

  9. c语言编辑学生信息录入的程序,c语言编的学生信息管理系统小程序!!有不足的请指出,谢谢!!...

    c语言编的学生信息管理系统小程序!!有不足的请指出,谢谢!! #include #include #include struct st { char name[20]; int english; in ...

最新文章

  1. Netmeeting的四个端口
  2. dbForge Studio 2020 for MySQL中文版
  3. linux shell用户交互,鱼 - 一个明智的和用户友好的交互式shell为Linux
  4. 【最短路】【Floyed】医院设置(ssl 1614)
  5. react(90)--时间戳比较
  6. Linux bash符号及含义,Linux下用bash命令执行名称中带有(符号的目录注意事项
  7. iOS中如何旋转UIView
  8. 【javascipt】Generator函数(生成器)
  9. 哪些场景应用了dsrc通信标准_如何提高量子通信系统的实用性,制约了量子通信系统的应用场景...
  10. 元胞自动机-附代码注释
  11. [转载]厚积博发,有的放矢
  12. android串口驱动服务怎么开启,Android usb转串口驱动开发
  13. PS cc 2018安装教程
  14. .NET WebApi实现RSA加密与解密,签名与验签
  15. c语言 数字翻译成英文,100数字翻译成英语?
  16. python之循环语句
  17. 反应式编程框架设计:如何使得程序调用不阻塞等待
  18. 转:海尔千日再造核心方案出炉 张瑞敏力推三位一体
  19. cento网络故障:Job for network.service failed because the control process exited with error code. See sy
  20. 在C中嵌套汇编代码难吗?

热门文章

  1. 阿里3篇技术论文入选国际顶级会议FAST2020,全球第一!
  2. 刚刚,Python内幕被爆出!老码农:没控制住,心态已崩!
  3. vos3000落地网关对接教学_跨国合作:Serverless Components 在腾讯云的落地和实践
  4. c#类属性和实例属性_Visual C#类和对象的创建方式,定义类,实例化对象,实例讲解...
  5. 可信赖的服务器监控系统,可信赖的网络监控系统,源于专业和专注.PDF
  6. 定时器new Timer().schedule()的使用
  7. Spring boot + mybatis + oracle代码生成器
  8. maven打包时跳过测试
  9. idea集成Activiti Designer插件
  10. 前端_网页编程 HTTP协议(进阶)