超市管理系统C语言
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)