C语言超市商品管理1

上传人:壹****1 文档编号:486439630 上传时间:2022-10-06 格式:DOCX 页数:15 大小:12.47KB
返回 下载 相关 举报
C语言超市商品管理1_第1页
第1页 / 共15页
C语言超市商品管理1_第2页
第2页 / 共15页
C语言超市商品管理1_第3页
第3页 / 共15页
C语言超市商品管理1_第4页
第4页 / 共15页
C语言超市商品管理1_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《C语言超市商品管理1》由会员分享,可在线阅读,更多相关《C语言超市商品管理1(15页珍藏版)》请在金锄头文库上搜索。

1、这套程序名为“超市商品管理程序”这套程序是为超市进行商品管理所设计的 , 程序可以实现商品录入 , 原有商品信息修改以及删除商品信息等简单基本的功能 . 这套程序是通过数组的方式实现对商品的名称 , 序列号 , 价格进行管理的 . 程序在 windows7 旗舰版和 Visual C+2008 环境下完成编写及调试程序的结构包括商品信息录入模块 , 商品信息修改模块 , 商品信息删除模块 , 文件写入及读出模块 , 用户界面等组成。程序在 Visual C+2008 环境下运行。程序代码 :/ 商品信息管理 .cpp : 定义控制台应用程序的入口点。/#includestdio.h#inclu

2、destdafx.h#includestring.h#includestdlib.h/* 定义商品结构体 */struct Itemchar ID20,Name20,Price20;/* 声明商品数组及商品数量*/struct Item items100;int num=0;/* 通过序列号返回数组下标*/int Item_SearchByIndex(char id)int i;for (i=0;inum;i+)if (strcmp(itemsi.ID,id)=0)return i;return -1;/* 显示单条商品记录 */void Item_DisplaySingle(int inde

3、x)printf(%8s%6s%6sn,序列号 , 名称 , 价格 );printf(-n);printf(%8s%6s%6sn,itemsindex.ID,itemsindex.Name,itemsindex.Pric e); /* 插入商品信息 */void Item_Insert()while(1)printf(请输入序列号 :);scanf_s(%s,&itemsnum.ID);getchar();printf(请输入姓名 :);scanf_s(%s,&itemsnum.Name);getchar();printf(请输入性别 :);scanf_s(%s,&itemsnum.Price

4、);getchar();printf(是否继续 ?(y/n);if (getchar()=n)system(cls);break;/* 修改商品信息 */void Item_Modify()while(1)char id20;int index;printf(请输入要修改的商品的序列号:); scanf_s(%s,&id);getchar();index=Item_SearchByIndex(id);if (index=-1)printf(商品不存在 !n);elseprintf(你要修改的商品信息为 :n); Item_DisplaySingle(index);printf(-请输入新值 -

5、n);printf(请输入序列号 :);scanf_s(%s,&itemsindex.ID);getchar();printf(请输入名称 :);scanf_s(%s,&itemsindex.Name); getchar();printf(请输入价格 :);scanf_s(%s,&itemsindex.Price); getchar();printf(是否继续 ?(y/n);if (getchar()=n)system(cls);break;/* 删除商品信息 */void Item_Delete()int i;while(1)char id20;int index;printf(请输入要删除

6、的商品的序列号:);scanf_s(%s,&id);getchar();index=Item_SearchByIndex(id);if (index=-1) printf(商品不存在!n); elseprintf(你要删除的商品信息为 :n);Item_DisplaySingle(index);printf(是否真的要删除 ?(y/n);if (getchar()=y)for (i=index;inum-1;i+)itemsi=itemsi+1;num-;getchar();printf(是否继续 ?(y/n);if (getchar()=n) system(cls); break; /* 按

7、序列号查询 */void Item_Select()while(1)char id20;int index;printf(请输入要查询的商品的序列号:);scanf_s(%s,&id);getchar();index=Item_SearchByIndex(id);if (index=-1) printf(商品不存在 !n); elseprintf(你要查询的商品信息为 :n);Item_DisplaySingle(index);printf(是否继续 ?(y/n);if (getchar()=n) system(cls); break; /* 显示商品信息 */void Item_Displa

8、y()int i;printf(%8s%6s%6sn,序列号 , 名称 , 价格 );printf(-n);for (i=0;inum;i+)printf(%8s%6s%6s%n,itemsi.ID,itemsi.Name,itemsi.Price); s ystem( pause );system(cls);/* 将商品信息从文件读出 */void IO_ReadInfo()FILE *fp;int i;if (fp=fopen(Database.txt,rb)=NULL)printf(不能打开文件 !n);return;if (fread(&num,sizeof(int),1,fp)!=1)num=-1;elsefor(i=0;inum;i+)fread(&itemsi,sizeof(struct Item),1,fp);fclose(fp);/* 将商品信息写入文件 */void IO_WriteInfo()FILE *fp;int i;if (fp=fopen(Database.txt,wb)=NULL)printf(不能打开文件 !n);return;if (fwrite(&num,sizeof(int),1,fp)!=1)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号