用c语言编写商品管理系统

上传人:206****923 文档编号:91107667 上传时间:2019-06-22 格式:DOC 页数:10 大小:123KB
返回 下载 相关 举报
用c语言编写商品管理系统_第1页
第1页 / 共10页
用c语言编写商品管理系统_第2页
第2页 / 共10页
用c语言编写商品管理系统_第3页
第3页 / 共10页
用c语言编写商品管理系统_第4页
第4页 / 共10页
用c语言编写商品管理系统_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《用c语言编写商品管理系统》由会员分享,可在线阅读,更多相关《用c语言编写商品管理系统(10页珍藏版)》请在金锄头文库上搜索。

1、#include#include#include#include#include#define LEN sizeof(struct commdity)#define FORMAT %-8d%-15s%-12.11f%-12.11f%-12.11fn#define DATA commi.num,commi.name,commi.price,commi.count,commi.total /*定义商品的结构体*/ struct commdity int num; char name15; double count; double total; comm100000,t; /*函数的声明*/ voi

2、d in(); /*商品录入并保存*/ void show(); /*显示商品记录*/ void order(); /*商品记录排序*/ void del(); /*商品记录删除*/ void modify(); /*商品记录修改*/ void menu(); /*主菜单*/ void insert(); /*商品记录插入*/ void total(); /*商品统计*/ void search(); /*查看商品记录*/ void main() int n; menu(); scanf(%d,&n); while(n) switch(n) case 0:break; case 1:in();

3、break; case 2:search();break; case 3:del();break; case 4:modify();break; case 5:insert();break; case 6:order();break; case 7:total();break; default:printf(error! 操作错误.n);break; getch(); menu(); scanf(%d,&n); /*自定义主菜单函数*/ void menu() system(cls); /*清屏*/ printf(nnnnn); printf(tt-欢迎将进入商品管理系统-n); printf

4、(tt|t0.退出 |n); printf(tt|t1.录入记录 |n); printf(tt|t2.查找记录 |n); printf(tt|t3.删除记录 |n); printf(tt|t4.修改记录 |n); printf(tt|t5.插入记录 |n); printf(tt|t6.排序记录 |n); printf(tt|t7.统计记录 |n); printf(tt|-|n); printf(ttt请输入您的操作类型【0-7】: n); /*自定义商品录入并保存函数*/ void in() int i,m=0; char ch2; FILE *fp; if(fp=fopen(data.txt

5、,ab+)=NULL) printf(不能打开文件!n); return; while(!feof(fp) if(fread(&commm,LEN,1,fp)=1) m+; fclose(fp); if(m=0) printf(无商品记录.n); else system(cls); show(); if(fp=fopen(data.txt,wb)=NULL) printf(不能打开文件!n); return; for(i=0;im;i+) fwrite(&commi,LEN,1,fp); printf(是否输入?(y/n):n); scanf(%s,ch); while(strcmp(ch,Y

6、)=0|strcmp(ch,y)=0) printf(编号:n); scanf(%d,&commm.num); for(i=0;im;i+) if(commm.num=commi.num) printf(该记录已经存在,按任意键返回.n); getch(); fclose(fp); return; printf(商品名:n); scanf(%s,commm.name); printf(单价:n); scanf(%lf,&commm.price); printf(数量:n); scanf(%lf,&commm.num); commm.total=commm.count*commm.price;

7、if(fwrite(&commm,LEN,1,fp)!=1) printf(不能保存!n); getch(); return; else printf(%s 已经保存!n,commm.name); m+; printf(是否继续?(y/n):n); scanf(%s,ch); fclose(fp); printf(OK!n); return; /*自定义显示商品记录函数*/ void show() int i,m=0; FILE *fp; if(fp=fopen(data.txt,ab+)=NULL) printf(不能打开记录!n); return; while(!feof(fp) if(fread(&commm,LEN,1,fp)=1) m+; fclose(fp); if(m=0) printf(无商品记录.n);

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

当前位置:首页 > 中学教育 > 其它中学文档

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