超市管理系统C语言

  • 格式:docx
  • 大小:176.71 KB
  • 文档页数:26

下载文档原格式

  / 26
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

超市管理系统C语言 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

西安邮电大学

高级语言课程设计报告题目:超市管理系统

院系名称:理学院

专业名称:应用物理学

班级: 1301

学生姓名:王松

学号(8位): 07132022

指导教师:王西龙

设计起止时间:2014年06月19日~2014年06月27日1:程序模型

2:原函数概况

1:创建函数

void start(); /*启动界面*/

void input(); /*商品数据信息输入函数*/

void change(); /*商品数据信息修改函数*/

void dele(); /*给定指定商品名称,删除商品信息*/

void output(); /*商品信息输出*/

void search(); /*商品信息查找*/

void mima();/*密码程序*/

void colour();品信息的录入:\n");

printf(" 2.商品信息的修改:\n");

printf(" 3.删除某个商品信息:\n");

printf(" 4.查找商品信息:\n");

printf(" 5.颜色选择:\n");

printf(" 0.退出程序\n");

printf("

********************************************\n");

printf("

********************************************\n");

printf(" 输入你的选择: ");

scanf("%d",&chi); /*根据你的选择执行相应的函数*/

if(chi==1) input();

else

if(chi==2) change();

else if(chi==3) dele();

else if(chi==4) search();

else if(chi==5) colour();

else if(chi==0)

{

printf("你已经退出超市商品管理系统!谢谢您的使用,再见\n");

exit(0);

}

else

{

printf(" You Enter The Choice Is Not valid ! \n");

getch();

system("cls");

start();

}

}

void huanying()

{

printf("\t\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\ 3\3\3\3\n");

printf("\t\3 欢迎使用

\3\n");

printf("\t\3

\3\n");

printf("\t\3

\3\n");

printf("\t\3 超市管理系统

\3\n");

printf("\t\3

\3\n");

printf("\t\3

\3\n");

printf("\t\3 \4\4\4\4\4\4 \3\n"); printf("\t\3

\3\n");

printf("\t\3 \5\5\5\5\5\5\5\5\5 \3\n"); printf("\t\3

\3\n");

printf("\t\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\ 3\3\3\3\3\n");

}

5:商品信息的录入

void input() /*数据录入*/

{

FILE *fp;

char flag[20];

fp=fopen("e:/","wt");

do

{

printf("请输入你的商品信息:\n"); /*录入商品的信息*/

printf("商品编号:");

scanf("%s",goods[count].goods_id);

printf("商品名字:");

scanf("%s",goods[count].goods_name);

printf("商品价格:");

scanf("%lf",&goods[count].goods_price);

printf("商品折扣:");

scanf("%lf",&goods[count].goods_discount);

printf("商品总数目:");

scanf("%d",&goods[count].goods_amount);

printf("商品剩余数目:");

scanf("%d",&goods[count].goods_remain);

count++; /*存数的商品数加一*/

printf("是否继续输入数据 y是 n否 : "); /*是否还想继续输入数据*/

scanf("%s",flag);

}while(strcmp(flag,"y")==0||strcmp(flag,"Y")==0);

fwrite(&goods,sizeof(struct MarketGoods),count,fp);

fclose(fp);

output(); /*调用显示商品数据*/

getch();

system("cls");

start();

}

6:商品信息的修改

void change() /*数据修改*/

{

FILE *fp;

int i,m=0;

char ch[20],a[20];

fp=fopen("e:/","rt");

while(fread(&goods[m],sizeof(struct MarketGoods),1,fp)!=NULL)