C语言超市收银系统_第1页
C语言超市收银系统_第2页
C语言超市收银系统_第3页
免费预览已结束,剩余9页可下载查看

下载本文档

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

文档简介

1、/*时间: 2015-7-1 16:44:21吴俊龙C语言专周设计超市收银系统*/# include <stdio.h># include <windows.h>#include <string.h>int menu1(void);/主页面int menu2(void);/商品管理页面int menu3(void);/退出页面int menu4(void);/添加商品信息int menu5(void);/商品信息浏览int menu6(void);/商品信息修改int menu7(void);/商品信息查询int menu8(void);/商品信息删除int

2、 menu9(void);/结账 页面int sign(void);/欢迎页面struct imaint id; /商品编号char name20; / 商品的名称 char produce30; / 商品的产地 int number; / 商品的数量 int money; / 商品的价格;int len = 0; struct ima thing50; struct ima * p;int menu1(void)/ 主页面 int n;system("cls"); printf("nnn");printf("tt n");print

3、f("tt| 欢迎使用结账管理系统 |n");printf("tt|n");printf("tt|n");printf("tt|1.商品管理|n");printf("tt|n");printf("tt|2.结账模式|n");printf("tt|n");printf("tt|3.退出系统|n");printf("tt|n");printf("tt|n");printf("ntt 请输入您

4、要进行的操作( 1-3 ) bb"); scanf("%d",&n);while( n != 1 && n != 2 && n != 3 )printf(" 提示 :nt 输入有误,请重新输入您要进行的操作(1-3 ) :n");scanf("%d",&n);return n;int menu2(void)/ 商品管理页面int n;system("cls");printf("nnn");printf("tt n");

5、printf("tt|商品信息管理页面|n");printf("tt|n");printf("tt|n");printf("tt|1.新购商品入库|n");printf("tt|2.商品信息删除|n");printf("tt|3.商品信息修改|n");printf("tt|4.商品信息查询|n");printf("tt|5.商品信息浏览|n");printf("tt|6.返回 主菜单 |n");printf(&quo

6、t;tt|n");printf("tt|n");printf("n t请输入您要进行的操作( 1-6 ) bb");scanf("%d",&n);while( n!=1 && n!=2 && n!=3 && n!=4 && n!=5 && n!=6)printf("提示 : n 输入有误,请重新输入您要进行的操作(1-6 ) :n");scanf("%d",&n);return n;int

7、menu9(void)/ 结账 页面 system("cls");float tot = 0, pay = 0;if(len != 0)int i;system("cls"); printf("nnn");printf("tt n");printf("tt| 商品 结账 页面 |n");printf("tt|n");printf("tt 编号 t 名称 t 产地 t 数量 t 单价 n");printf("n");for(i=0; i&

8、lt;len; i+) printf("tt %dt %st%st%dt%dtnn", thingi.id, , duce, thingi.number, thingi.money);tot = (float)(thingi.number * thingi.money*10)/10); pay+=tot; printf("tttttttttttttttt 总共消费 : %.2fnn", pay);system("pause");elseprintf("t亲 购物车中没有商品,请先添加

9、商品信息哟");system("pause");return 0;int menu8(void)/ 商品信息删除int i, j, num, e, t = len;if(len != 0)printf("t 请输入您要删除的商品的编号: "); scanf("%d",&num);for(i=0; i<len; i+)if(thingi.id = num)j = i;if(j != (t-1)for(e=i-1; e<t; e+, j+)thingj.id = thingj+1.id; strcpy(thi

10、, thingj+1.name); strcpy(duce, thingj+1.produce); thingj.number = thingj+1.number; thingj.money = thingj+1.money;t-;p+;else t-;p-;printf(" 提示 : 删除完毕! "); system("pause");elseprintf(" 暂无数据,请先添加商品信息! "); system("pause");return 0;int menu7(void)

11、/ 商品信息查询int j, i, c, w;char name20;if(len != 0)dosystem("cls");printf("nnn");printf("tt n");printf("tt|商品信息查询|n");printf("tt|n");printf("tt|n");printf("tt|按编号查询请按 1 |n");printf("tt|按名称查询请按 2 |n");printf("tt|取消请按 0 |

12、n");printf("tt|_|n");printf("t请输入您的选择: ");scanf("%d", &c);switch(c)case 0:break;case 1:printf("t 请输入商品的编号 ;"); scanf("%d", &w);for(i=0; i<len; i+) if(thingi.id = w) system("cls");printf("nntt- - - - - - - - - -n");

13、printf("tt商品编号:%dn", thingi.id );printf("tt商品名称:%sn", );printf("tt商品产地:%sn", duce);printf("tt商品数量:%dn", thingi.number);printf("tt商品价格:%dn", thingi.money);system("pause");j=1;if(j=0)printf(" 提示 :nt 没有该商品记录,请核对! &quo

14、t;); break;case 2:printf("t 请输入商品的姓名: "); scanf("%s", name);for(i=0; i<len; i+)if(strcmp(name, ) = 0)system("cls");printf("nntt- - -n");printf("tt商品编号: %dn", thingi.id );printf("tt商品名称: %sn", );printf("tt商品产地:

15、%sn", duce);printf("tt商品数量: %dn", thingi.number);printf("tt商品价格: %dn", thingi.money);j=1;system("pause"); if(j=0)printf(" 提示 : 没有该商品记录,请核对! "); break;default: printf("n提示: 您的输入有误,请重新输入 !");break;属于 do/ 属于 switchwhile(c!= 0);/ 属于 ifelse

16、printf(" 暂无数据,请先添加商品信息! "); system("pause");return 0;int menu6(void)/ 商品信息修改 int num;int i, c; if(len != 0) system("cls");printf("t 请输入您要修改的商品的编号: "); scanf("%d", &num);for(i=0; i<len; i+) if( thingi.id = num )break;do system("cls");

17、 printf("nnn");printf(" 请选择您要修改的商品的信息内容: n");printf("tt n");printf("tt|商品管理系统|n");printf("tt|n");printf("tt|n");printf("tt|名称请按 1 |n");printf("tt|数量请按 2 |n");printf("tt|产地请按 3 |n")printf("tt|价格请按 4 |n"

18、;)printf("tt|取消请按 0 |n")printf("tt|_|n");printf("t请输入您的选择: ");scanf("%d", &c);switch(c)case 0: break;case 1:printf(" 请输入新的商品名称: "); scanf("%s",);break;case 2:printf(" 请输入新的商品数量: "); scanf("%d",&thingi.

19、number); break;case 3:printf(" 请输入新的商品产地: "); scanf("%s",duce);break;case 4:printf(" 请输入新的商品价格: "); scanf("%d",&thingi.money);break;default:printf("n 提示 : 您的输入有误,请重新输入 !"); break;if(c=1 | c=2 | c=3 | c=4)printf("nt 修改成功 ");sys

20、tem("pause");while(c != 0);printf("nt 正在保存数据中 .");for(i=0;i<10;i+)printf(" .");Sleep(500);elseprintf(" 暂无数据,请先添加商品信息! "); system("pause");return 0;int menu4(void)/ 添加商品信息页面 int i = 0, t; system("cls"); printf("nnn"); printf(&qu

21、ot;tt n");printf("tt|添加商品信息页面printf("tt|n");if(len = 0)p = thing;printf("t 请输出你要添加的商品个数: ");scanf("%d", &len);t = len;doprintf("tt商品编号: %dn", +i);p->id = i;printf("tt商品名称 :");scanf("%s", p->name);printf("tt商品产地 :&qu

22、ot;);scanf("%s", p->produce);printf("tt商品数量 :");scanf("%d", &p->number);printf("tt 商品价格 :"); scanf("%d", &p->money); t-;p+;printf("tt- - - - - - - - - - - -n");while(t != 0);.");|n");printf("nt 已经添加成功,即将返回上一级

23、页面 for(i=0;i<10;i+)printf(" .");Sleep(500); return 0;int menu5(void)/ 查看已经添加的商品 if(len != 0)int i; system("cls"); printf("nnn");printf("tt n");|n");printf("tt|查看商品信息页面printf("tt|n");if(len != 0) for(i=0; i<len; i+)printf("tt商品编号:

24、printf("tt商品名称:printf("tt商品产地:printf("tt商品数量:printf("tt商品价格:%dn", thingi.id );%sn", );%sn", duce);%dn", thingi.number);%dn", thingi.money);printf("tt- - - - - - - - - - - -n");elseprintf(" 暂无数据,请先添加商品信息! ");printf(

25、"nn"); system("pause");else printf(" 暂无数据,请先添加商品信息! "); system("pause");return 0;int menu3(void)/ 退出页面 system("cls");printf("nnn");printf("tt n");printf("tt|结账管理系统|n");printf("tt|n");printf("tt|n");pr

26、intf("tt|n");printf("tt|n");printf("tt|感谢使用本程序 ! ! !|n");printf("tt|n");printf("tt|n");printf("tt|n");printf("tt|n")return 0;int sign(void)/ 欢迎页面 int i;printf("nnn");printf("tt n");printf("tt|欢迎使用本程序|n");printf("tt|n");printf(&qu

温馨提示

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

评论

0/150

提交评论