用c语言编写商品管理系统Word文件下载.docx
- 文档编号:7856577
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:15
- 大小:129.87KB
用c语言编写商品管理系统Word文件下载.docx
《用c语言编写商品管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《用c语言编写商品管理系统Word文件下载.docx(15页珍藏版)》请在冰点文库上搜索。
voidshow();
/*显示商品记录*/
voidorder();
/*商品记录排序*/
voiddel();
/*商品记录删除*/
voidmodify();
/*商品记录修改*/
voidmenu();
/*主菜单*/
voidinsert();
/*商品记录插入*/
voidtotal();
/*商品统计*/
voidsearch();
/*查看商品记录*/
voidmain()
intn;
menu();
scanf("
%d"
&
n);
while(n)
switch(n)
case0:
break;
case1:
in();
case2:
search();
case3:
del();
case4:
modify();
case5:
insert();
case6:
order();
case7:
total();
default:
printf("
error!
操作错误.....\n"
);
}
getch();
/**************************自定义主菜单函数************************/
voidmenu()
system("
cls"
/*清屏*/
printf("
\n\n\n\n\n"
\t\t--------欢迎将进入商品管理系统----------------\n"
\t\t|\t0.退出|\n"
\t\t|\t1.录入记录|\n"
\t\t|\t2.查找记录|\n"
\t\t|\t3.删除记录|\n"
\t\t|\t4.修改记录|\n"
\t\t|\t5.插入记录|\n"
\t\t|\t6.排序记录|\n"
\t\t|\t7.统计记录|\n"
\t\t|--------------------------------------------|\n"
\t\t\t请输入您的操作类型【0-7】:
\n"
/**************************自定义商品录入并保存函数************************/
voidin()
{inti,m=0;
charch[2];
FILE*fp;
if((fp=fopen("
data.txt"
"
ab+"
))==NULL)
{printf("
不能打开文件!
\n"
return;
while(!
feof(fp))
{if(fread(&
comm[m],LEN,1,fp)==1)
m++;
fclose(fp);
if(m==0)
无商品记录........\n"
else
{system("
show();
wb"
}
for(i=0;
i<
m;
i++)
fwrite(&
comm[i],LEN,1,fp);
是否输入(
y/n):
%s"
ch);
while(strcmp(ch,"
Y"
)==0||strcmp(ch,"
y"
)==0)
编号:
comm[m].num);
if(comm[m].num==comm[i].num)
该记录已经存在,按任意键返回......\n"
商品名:
comm[m].name);
单价:
%lf"
comm[m].price);
数量:
comm[m].total=comm[m].count*comm[m].price;
if(fwrite(&
comm[m],LEN,1,fp)!
=1)
不能保存!
else{printf("
%s已经保存!
是否继续(
OK!
/**************************自定义显示商品记录函数************************/
voidshow()
{printf("
不能打开记录!
{if(fread(&
编号商品名称单价数量总金额\t\n"
{printf(FORMAT,DATA);
/**************************自定义商品查看函数************************/
voidsearch()
{FILE*fp;
intsnum,i,m=0;
snum);
if(snum==comm[i].num)
已经找到记录,是否显示(
if(strcmp(ch,"
printf(FORMAT,DATA);
break;
if(i==m)
没有找到相应的记录....\n"
/**************************自定义商品记录删除函数************************/
voiddel()
{inti,m=0,j,snum;
请输入编号:
没有找到.....\n"
已经找到记录,是否删除(
{for(j=i;
j<
j++)
comm[j]=comm[j+1];
m--;
删除成功....\n"
comm[j],LEN,1,fp)!
/**************************自定义商品记录修改函数************************/
voidmodify()
{inti,m=0,snum;
请输入您要修改信息的编号:
if(i<
m)
已经找到该记录,是否修改(
comm[i].name);
comm[i].price);
comm[i].num);
comm[i].total=comm[i].count*comm[i].price;
没有找到......\n"
getchar();
comm[i],LEN,1,fp)!
/**************************自定义商品记录插入函数************************/
voidinsert()
{inti,m=0,j,k,snum;
请输入要插入记录的位置【即编号】:
for(j=m-1;
j>
i;
j--)
comm[j+1]=comm[j];
请输入您要插入的信息:
comm[i+1].num);
for(k=0;
k<
k++)
if(comm[k].num==comm[i+1].num&
&
k!
=i+1)
该编号已经存在,按任意键继续......\n"
comm[i+1].name);
comm[i+1].price);
comm[i+1].total=comm[i+1].count*comm[i+1].price;
m+1;
comm[k],LEN,1,fp)!
/**************************自定义商品记录统计函数************************/
voidtotal()
编号商品名称单价数量\t\n"
%-8d%-15s%-12.11f%-12.11f\n"
comm[i].num,comm[i].name,comm[i].price,comm[i].count);
}
一共有%d条记录!
m);
/**************************自定义商品记录排序函数************************/
voidorder()
{inti,j,m=0;
{for(i=0;
for(j=i+1;
{if(comm[i].total<
comm[j].total)
{t=comm[i];
comm[i]=comm[j];
comm[j]=t;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 编写 商品 管理 系统