C语言程序设计实验个人物品管理程序[共29页]_第1页
C语言程序设计实验个人物品管理程序[共29页]_第2页
C语言程序设计实验个人物品管理程序[共29页]_第3页
C语言程序设计实验个人物品管理程序[共29页]_第4页
C语言程序设计实验个人物品管理程序[共29页]_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、 华南农业大学 信息学院 设计一个个人物品管理程序,该程序具有以下效用:(1)用户登录:输入用户名和密码,密码正确才允许登录。(3)给定物品名或编号,修改该个人物品信息;(4)给定物品名或编号,删除该个人物品信息;(5)根据输入的物品名或编号,显示查找到的相应物品信息;(6)根据输入的分类,显示该分类的所有物品信息;3 月内将过期的物品信息;3 个月内将过期的物品信息:将物品的过期时间3 个月则输出对应物品信息。 Excel 表格:创建新的文件指针,将链表里的信息写入名为t 和换行符 n符号,保证(11)退出到登陆界面,其他用户可以继续使用该系统。2.2 数据结构设计 char name20;

2、 /* 名称*/char number6;/* 编号*/char price6;/* 价格*/ 3 个月内将过期的物品信息分类 生产日期 过期时间 过期时间: 11 的物品名称为灯10 的物品信息 char name20; /* 名称*/char number6;/* 编号*/char MFG9; /* 生产日期 */char EXP9; /* 过期时间 */struct wp *next;printf(exit(0);文件打开失败 !n);请输入新账号 :);printf(scanf(%s,su.username);printf(while(pi=getch()!=r)printf(*);i

3、+; if(fclose(fp)printf(exit(0);恭喜你成功创建新账户 !n);j=strlen(mima);for(i=0;inext=NULL;return h;overflow!n); 新效用,将物品信息导出至system(cls);int i=0;printf(exit(0);%s %s %s %sn,p-name,p-number,p-price,p-p=p-next;printf(n); Goods *p,*q,*head=Load(mark);if(strcmp(s,p-name)=0)break;printf(printf(%sn,p-name);printf(pr

4、intf(%sn,p-number);printf(printf(%sn,p-price);printf(要删除物品生产日期 :);printf(%sn,p-MFG);printf(printf(要删除物品过期时间 :);printf(%sn,p-EXP);printf( if(!(p-next)|ji-1)exit(0);你已成功删除该物品信息!你已取消删除操作! n);system(cls);printf(该物品名已存在 , 请重新输入物品名 :);scanf(%s,s-name);q=head;elsea=2;q=head; if(strcmp(s-number,q-number)=0)

5、break;q=q-next;该物品编号已存在 , 请重新输入物品编号 :);scanf(%s,s-number);q=head;elsea=3;q=head;输入物品价格(元) :);日期输入格式 ( 例:20150101)n);输入物品生产日期 :);输入物品过期日期 :);输入物品分类 :);Save(s,mark);根据输入的物品名或编号,显示查找到的相应物品信息 system(cls);char s10;printf(输入物品名或编号 :);if(strcmp(s,q-name)=0)break;q=q-next;printf(printf(%sn,q-name);printf(pr

6、intf(%sn,q-number);printf(printf(%sn,q-price);printf(printf(%sn,q-MFG);printf(printf(%sn,q-EXP);printf(void ChangeGoods(char *mark)/system(cls);if(strcmp(s,p-name)=0) break;p=p-next;printf(修改物品基本信息 :n);物品名 :);printf(printf(%sn,p-name);printf(printf(%sn,p-number);printf(printf(%sn,p-price);printf(pri

7、ntf(%sn,p-MFG);printf(printf(%sn,p-EXP);printf(printf(请输入要修改的物品信息printf(1.printf(printf(3.printf(printf(5.printf(scanf(%d,&choice);switch(choice)请输入修改后物品名 :);if(strcmp(,q-name)=0) 该物品名已存在 , 请重新输入物品名 :);strcpy(p-name,);break;请输入修改后的物品编号while(q!=NULL)if(q!=NULL)printf(scanf(%s,w.number);q=

8、head;elsei=2;q=head;break;请输入修改后的物品价格:请输入修改后的物品生产日期请输入修改后的物品过期时间scanf(%s,p-price);case 4:printf(scanf(%s,p-EXP);case 6:printf(请输入修改后的物品类别scanf(%s,p-categoty);default: printf(scanf(%d,&choice);break;输入错误 ! 请重新输入要修改的物品信息 scanf(%d,&k);if(k=1)Save(head,mark);printf(物品信息已完成修改 !n);你已取消修改物品信息!根据输入的物品名或编号,显

9、示查找到的相应物品信息system(cls);Goods *head,*p,*q,*k;int i=1;system(cls);q=q-next; system(cls);k=(lb*)malloc(sizeof(lb);k-next=NULL;l=(lb*)malloc(sizeof(lb);s=(lb*)malloc(sizeof(lb);j=(lb*)malloc(sizeof(lb);s=k;l=k;printf(while(p!=NULL)while(l-next!=NULL)j=l-next;l=s;p=p-next;m=(lb*)malloc(sizeof(lb);strcpy(

10、b,p-categoty);strcpy(m-categoty,b);m-next=k-next;k-next=m;k=m;l=s;p=p-next; strcpy(b,s-next-categoty);i+;q=q-next;void SearchTime(char *mark)/根据输入的时间,查询过期或3 月内将过期的物品信息system(cls);system(cls);输入要查找的时间 :); 你尚未存储任何物品信息| 编号 | 价格 | 分类| 生产日期 | 过期时间 |n);memcpy(t4,p-EXP,4);memcpy(t5,p-EXP,6);memcpy(t6,p-EXP

11、,8);t44=0;a4=atoi(t4);a5=atoi(t5);a6=atoi(t6);if(a1a4)if(a1=a4)x=a2-a5;if(x=-2)elseif(x=-3)name,p-number,p-price,p-categoty,p-MFG,p-EXP); elsen=a4-a1;if(n=1)m=a5-12;if(m+a2)name,p-number,p-price,p-categoty,p-MFG,p-EXP);else9s|n,p-name,p-number,p-price,p-categoty,p-MFG,p-EXP);p=p-next; Excel 表格.n);退出到登陆界面 .n);while(choice=Inputchoice()!=0)switch(choice)case 1:SearchGoods(mark);break;break;case 3:DeleteGoods(mark);break;break;break;case 6:SearchTime(mark);break;break;break;default:printf(break;return 0; printf(p

温馨提示

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

评论

0/150

提交评论