c超市商品信息管理系统数组版Word文档格式.docx
- 文档编号:19954509
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:13
- 大小:16.05KB
c超市商品信息管理系统数组版Word文档格式.docx
《c超市商品信息管理系统数组版Word文档格式.docx》由会员分享,可在线阅读,更多相关《c超市商品信息管理系统数组版Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
1.**************录入商品信息*************\n\n"
2.**************修改商品信息*************\n\n"
3.**************查询商品信息*************\n\n"
4.**************删除商品信息*************\n\n"
5.**************统计商品信息*************\n\n"
6.**************退出管理系统*************\n\n"
请输入需要进行操作前的编号:
\n"
scanf("
%d"
&
n);
do{
if(n>
6||n<
0){
\n输入错误,请重新输入!
}else{
w=1;
}
}while(w==0);
switch(n){
case1:
a();
break;
case2:
b();
case3:
c();
case4:
d();
case5:
e();
case6:
exit(0);
return0;
voida(){
FILE*fp;
intt;
if((fp=fopen("
s.txt"
"
a+"
))==NULL){
无法打开此文件"
商品编号、商品名称、商品品牌、库存数量、售价、已售数量\n"
请按照上面的格式录入商品信息\n"
%d%s%s%d%f%d"
SNum[0],&
SName[0][0],&
pub[0][0],&
Anamber[0],&
price[0],&
Bnamber[0]);
fprintf(fp,"
%d%s%s%d%f%d\n"
SNum[0],SName[0],pub[0],Anamber[0],price[0],Bnamber[0]);
fclose(fp);
是否继续录入商品信息?
(1/0)\n"
t);
if(t==1){
main();
voidb(){
intnum;
inti;
intt=0;
intm;
inttemp;
rt+"
不能打开此文件\n"
请输入你要修改的商品编号\n"
num);
for(;
!
feof(fp);
t++){
fscanf(fp,"
%d%s%s%d%f%d"
SNum[t],&
SName[t][t],&
pub[t][0],&
Anamber[t],&
price[t],&
Bnamber[t]);
for(i=0;
i<
t+1;
i++){
if(num==SNum[i]){
2-商品名称\n"
3-商品品牌\n"
4-库存数量\n"
5-售价\n"
6-已售数量\n"
aaa:
请输入要修改的选项前的编号:
temp);
switch(temp){
请输入要修改的内容:
SNum[i]);
%s"
SName[i][0]);
pub[i][0]);
Anamber[i]);
%f"
price[i]);
Bnamber[i]);
default:
输入错误,"
gotoaaa;
wt"
for(i=0;
t;
i++){
SNum[i],SName[i],pub[i],Anamber[i],price[i],Bnamber[i]);
修改成功,是否继续修改?
(1/0)"
m);
if(m==1){
voidc()
{
intnum,a;
charname[20];
charapub[20];
1-按商品名称查询,2-按品牌名查询,3-按照商品编号查询\n"
请输入要进行操作前的编号:
r"
))==NULL)
for(t=0;
t++)
SNum[t],SName[t],pub[t],&
Bnamber[t]);
if(num==1)
请输入你要查询的商品名:
name[0]);
商品编号商品名称商品品牌库存数量售价已售数量\n"
i++)
if((strcmp(SName[i],name))==0)
%5d%8s%8s%9d%8.1f%5d\n"
elseif(num==2)
//输入商品品牌,在商品信息文件中统计其不同商品名称的库存量,并输出库存量最高的那个商品的信息
intmax=0,n;
请输入你要查询的商品品牌:
apub[0]);
if((strcmp(pub[i],apub))==0)
{printf("
SNum[i],SName[i],pub[i],Anamber[i],price[i],Bnamber[i]);
if(Anamber[i]>
max)
max=Anamber[i];
n=i;
库存量最高的那个商品的信息:
\n%5d%8s%8s%9d%8.1f%5d\n"
SNum[n],SName[n],pub[n],Anamber[n],price[n],Bnamber[n]);
elseif(num==3)
请输入你要查询的商品编号:
a);
if(SNum[i]==a)
else
输入错误!
是否继续查询?
if(m==1)
voidd()
请输入你要删除的商品编号\n"
Bnamber[t]);
i++)
if(num==SNum[i])
SNum[i]=0;
SName[i][0]=0;
pub[i][0]=0;
Anamber[i]=0;
Bnamber[i]=0;
%d%d%d%d%f%d\n"
}
删除成功,是否继续删除?
}else
voide()
intx,b;
inty=10;
doubles,sum;
请选择相应的编号\n"
1-出售,2-进货\n"
x);
if(x==1)
出售\n"
请输入商品编号和名称\n"
请输入商品数量\n"
Anamber[i])
输入错误,请重新输入"
Anamber[i]=Anamber[i]-n;
Bnamber[i]=Bnamber[i]+n;
sum=price[i]*Bnamber[i];
b=Anamber[i];
s=n*price[i];
商品编号商品名称商品品牌库存数量售价已售数量当前销售价格已销售总价\n"
%d%s%s%d%f%d%f%f\n"
SNum[i],SName[i],pub[i],Anamber[i],price[i],Bnamber[i],s,sum);
if("
b<
y"
商品库存量较低,请及时补充\n"
SNum[i],SName[i],pub[i],Anamber[i],price[i],Bnamber[i]);
修改成功,是否继续?
if(x==2)
进货\n"
请输入商品编号\n"
Anamber[i]=Anamber[i]+n;
商品不存在,请添加该商品信息\n"
是否添加?
1-是/2-否\n"
if(n==1)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 商品信息 管理 系统 数组