C++课程设计商品销售统计Word下载.docx
- 文档编号:19511156
- 上传时间:2023-01-07
- 格式:DOCX
- 页数:25
- 大小:631.75KB
C++课程设计商品销售统计Word下载.docx
《C++课程设计商品销售统计Word下载.docx》由会员分享,可在线阅读,更多相关《C++课程设计商品销售统计Word下载.docx(25页珍藏版)》请在冰豆网上搜索。
//底层函数:
删除商品信息(从属于商品信息管理系统)
ﻩfriendvoidGoods_Message_Manage(GOODSGoods1[],int size);
//中层函数:
1、商品信息管理系统(从属于商品销售统计工程)
ﻩﻩfriend voidGoods_Sale(GOODSGoods2[],intsize);
//中层函数:
2、商品销售系统(从属于商品销售统计工程)
ﻩfriendvoidWORK(GOODSGoods[],int size);
//高层函数:
商品销售统计工程
};
GOODS:
:
GOODS()
name=”0”;
unit="
0"
;
ﻩprice_per_unit=0、0;
amount=0;
}
voidinput_gds_mesg(GOODSgoods1[],intsize)//底层函数:
录入商品信息函数(从属于商品信息管理系统)
{
ﻩinti,j,m=0;
ints=size;
int n=size;
ﻩstringl;
for(i=0;
i<
s;
i++)
{
if(goods1[i]、name!
=”0"
)m++;
ﻩﻩelseif(goods1[i]、name=="0"
)s=m;
}
ﻩfor(j=m;
j〈n;
j++)
ﻩ{
ﻩﻩcout<〈"________________________________________________________________________ ”<
〈endl;
ﻩcout〈<
”>
〉〉请输入第”〈<
j+1<
<
"
种商品得名称:
__";
ﻩ cin〉>goods1[j]、name;
ﻩcout<〈endl;
ﻩ cout〈〈"〉〉>
请输入第”<
<j+1〈〈”种商品得计量单位:
__"
;
cin〉>goods1[j]、unit;
ﻩcout〈〈endl;
cout<<
"〉>
〉请输入第"
〈〈j+1<〈"
种商品得单价(元):
cin〉>
goods1[j]、price_per_unit;
ﻩcout<<endl;
cout<<
>
〉请输入第"<
〈j+1〈〈"种商品得数量:
__"
cin>
〉goods1[j]、amount;
ﻩﻩcout〈<"
________________________________________________________________________ ”<
<endl;
ﻩcout<
〈endl;
ﻩﻩcout〈<”__继续录入商品信息?
(y/n)__"
cin>>l;
ﻩﻩcout〈<endl;
ﻩﻩif(l==”n"
||l=="
N"
)n=j;
ﻩelseif(l==”y"
Y"){};
}
ﻩcout〈〈"
__商品信息录入完成!
"<
endl〈<endl;
ﻩcout〈<
” ________________________________________________________________________ "
<<
endl;
return;
voidMessage_modify(GOODS goods2[],intsize) //底层函数:
修改商品信息函数(从属于商品信息管理系统)
{
if(goods2[0]、name==”0")
{
ﻩcout<〈”Caution:
当前无商品信息,请返回更新!
(y/n)__"
ﻩstringc;
ﻩcin〉〉c;
ﻩﻩcout<
<"
________________________________________________________________________"
〈〈endl;
cout<<
endl;
ﻩif(c==”y"
||c=="
Y”)
{
ﻩGoods_Message_Manage(goods2,size);
ﻩWORK(goods2,size);
ﻩ}
ﻩelse
ﻩ{
ﻩﻩcout<<
">
〉>>>
〉>
>〉>
〉>〉>
>>〉>
>>
谢谢使用,祝您愉快!
再见!
〈<
<〈〈〈<<
<〈<
〈<<<
〈〈〈<<〈"
endl;
ﻩexit(0);
ﻩﻩ}
string p,q;
ﻩintn;
ﻩstring unit;
stringname;
doubleprice;
ﻩdoubleamount;
ﻩintchoice2;
ﻩdo
ﻩdo
ﻩ{
ﻩﻩcout<〈” -—--——--—-——---—-—-—---——--商品信息列表---—--——-—--—----—-———-—-- "
〈endl<
cout<〈”\t商品编号\t商品名称\t商品单价\t商品余量"〈〈endl<<endl;
ﻩ inti,m=0;
ﻩ ints=size;
for(i=0;
i<
s;
i++)
ﻩﻩ{
ﻩif(goods2[i]、name!
=”0”)m++;
ﻩﻩ else if(goods2[i]、name==”0")s=m;
ﻩ}
for(i=0;
i〈m;
i++)
{
ﻩﻩﻩ cout<<"
\t”<<i+1<
<”、”<
〈"
\t”<<
”\t"
goods2[i]、name〈<
”\t”<〈goods2[i]、price_per_unit<<
"元"<<"
/”<
<goods2[i]、unit<
〈"\t"
〈goods2[i]、amount<<goods2[i]、unit<
<endl<〈endl;
ﻩ}
ﻩcout<<"
________________________________________________________________________”<<
endl;
ﻩcout<
”>>
〉请输入您想修改信息得商品编号:
//ﻩ intn;
cin>
n;
ﻩﻩcout<
<" ________________________________________________________________________ ”<
<endl;
ﻩcout<
〈endl;
ﻩ cout〈〈”__您想修改信息得商品为:
”<
n〈<”、”〈<
goods2[n—1]、name<
(y/n)__”;
//ﻩ string p;
ﻩ cin>〉p;
ﻩcout<
if(p==”y”||p=="
Y”)
ﻩ{ cout<
〈"________________________________________________________________________ "
<<endl;
ﻩdo
ﻩﻩ{
ﻩﻩﻩcout<
1、修改商品名称”<<endl<
ﻩﻩ cout〈<"
2、修改商品计量单位"<<
endl<<
endl;
ﻩcout〈<
”3、修改商品单价(元)"
endl<〈endl;
4、修改商品数量"<<endl<<
endl;
ﻩﻩﻩﻩcout<<” ________________________________________________________________________"
〈endl;
ﻩcout<〈">
〉请输入您得选择(1-4):
__";
cin>
〉choice2;
ﻩcout<
ﻩswitch(choice2)
ﻩﻩﻩ{
ﻩﻩ case 1:
ﻩﻩﻩﻩ cout〈〈"
请输入"
〈<n<
〈”号商品"
goods2[n—1]、name<
”得名称:
__"
//!
!
ﻩﻩ stringname;
ﻩ cin>
name;
ﻩﻩ goods2[n—1]、name=name;
ﻩﻩ break;
ﻩcase2:
cout〈<”>
>请输入"
<n<〈”号商品"〈〈goods2[n-1]、name<
得计量单位:
//ﻩ!
string unit;
ﻩﻩﻩﻩcin>
>unit;
ﻩﻩﻩgoods2[n-1]、unit=unit;
ﻩﻩﻩbreak;
ﻩﻩcase3:
ﻩﻩﻩcout<
<">〉>请输入"<<n<<"号商品”〈<
goods2[n—1]、name<<"
得单价:
__”;
//ﻩ!
!
doubleprice;
ﻩﻩﻩcin〉〉price;
ﻩﻩﻩﻩgoods2[n-1]、price_per_unit=price;
ﻩﻩﻩﻩbreak;
ﻩcase 4:
ﻩﻩﻩﻩcout<
>请输入"<
〈n〈<”号商品"
goods2[n—1]、name〈<"得数量:
ﻩint num;
ﻩﻩﻩcin>>amount;
ﻩﻩﻩgoods2[n—1]、amount=amount;
ﻩﻩﻩﻩbreak;
ﻩﻩﻩdefault:
ﻩﻩﻩﻩcout<
〈”Caution:
对不起,输入有误,请从新输入!
”;
ﻩﻩﻩbreak;
ﻩﻩ}
ﻩﻩﻩ}while(choice2!
=1&&
choice2!
=2&&
choice2!
=3&&
choice2!
=4);
ﻩﻩﻩ}
}while(p==”n"
||p==”N"
);
ﻩcout<<"
________________________________________________________________________ "
endl;
ﻩﻩcout〈〈”__继续修改商品信息(y/n)?
__";
//ﻩ stringq;
cin>>
q;
ﻩcout<
}while(q==”y”||q=="Y”);
ﻩcout<<"__商品信息修改完成!
"
ﻩcout〈〈" ________________________________________________________________________ ”<
}
voidsort(GOODSarray[],int size) //排序函数,使得信息为空得商品类数组元素沉底,不为空得排在前面(被”删除商品信息函数"
调用)
inti,j;
ﻩGOODStemp;
for(i=0;
size-1;
ﻩﻩfor(j=0;
j〈size—1—i;
j++)
{
ﻩif(array[j]、name==”0"&
&array[j+1]、name!
=”0")
temp=array[j];
ﻩﻩarray[j]=array[j+1];
array[j+1]=temp;
ﻩ}
ﻩ}
return;
voidMessage_delete(GOODSgoods3[],int size)//底层函数:
删除商品信息函数(从属于商品信息管理系统)
if(goods3[0]、name=="0”)
ﻩﻩcout〈<
Caution:
对不起,当前无商品信息,请返回更新!
(y/n)__";
ﻩﻩstring c;
ﻩcin〉>
c;
ﻩcout<<
” ________________________________________________________________________ ”<〈endl;
ﻩcout<
ﻩif(c=="y”||c==”Y”)
ﻩ{
Goods_Message_Manage(goods3,size);
ﻩﻩWORK(goods3,size);
}
ﻩelse
ﻩﻩ{
<">
〉>>>>>
〉〉>
〉谢谢使用,祝您愉快!
〈〈〈〈〈<<
〈〈<
〈<”〈<endl;
ﻩexit(0);
ﻩstringp,q;
ﻩint n;
string unit;
//doubleprice;
do
ﻩ{
do
ﻩﻩ{
ﻩﻩﻩcout<<” ---——--——-——--—-——-—---————商品信息列表—-------—------—------———- ”<
endl〈<
endl;
cout<<”\t商品编号\t商品名称\t商品单价\t商品余量”<
endl<
〈endl;
ﻩﻩ inti,m=0;
ﻩﻩ ints=size;
ﻩ for(i=0;
i++)
ﻩ{
if(goods3[i]、name!
=”0”)m++;
ﻩ else if(goods3[i]、name==”0"
)s=m;
ﻩ}
for(i=0;
i<m;
ﻩ{
cout<<"\t”<
<i+1〈<"
\t"
<"\t”<〈goods3[i]、name〈〈”\t”<〈goods3[i]、price_per_unit<
<”元"
goods3[i]、unit〈<
\t"
〈goods3[i]、amount<<goods3[i]、unit<<
endl<<
ﻩcout〈<
________________________________________________________________________”<
<endl;
cout<
请输入您想删除信息得商品编号:
__"
// intn;
cin>>
ﻩcout<<
ﻩ cout<
〈”__您想删除信息得商品为:
"〈<
n<〈"、"<
goods3[n-1]、name<<”(y/n)__"
//ﻩ stringp;
ﻩ cin>〉p;
cout<<endl;
ﻩ if(p=="
y"||p==”Y”)
ﻩﻩﻩgoods3[n-1]、name="
0"
ﻩﻩﻩgoods3[n-1]、unit="0”;
goods3[n—1]、price_per_unit=0、0;
ﻩgoods3[n-1]、amount=0;
________________________________________________________________________ "<<
endl;
ﻩﻩ}while(p=="
n”||p=="
N”);
cout<
〈”__继续删除商品信息(y/n)?
//ﻩ stringq;
ﻩcin>
>q;
endl;
}while(q=="
y"||q=="Y"
ﻩcout<
__商品信息删除完成!
"
cout<
〈"________________________________________________________________________ "
〈<endl;
ﻩsort(goods3,size);
ﻩreturn;
voidGoods_Message_Manage(GOODS Goods1[],intsize)//中层函数:
M、商品信息管理系统(从属于商品销售统计工程)
ﻩint choice1;
do
ﻩcout<〈” ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ "<<endl;
ﻩﻩcout〈〈"
★ ★ "<<endl;
ﻩcout<<
” ★ 商品信息管理系统 ★ ”<
<endl;
cout〈<
" ★ ★ ”<
ﻩcout<
〈" ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★”〈<endl〈<endl;
ﻩcout〈<"〉>〉>>
〉>〉〉>
〉〉>>
>请选择您要执行 得操 作〈<<<
〈<<
〈〈<< "<<
endl〈〈endl;
ﻩcout<
〈" 1、录入新商品信息 "〈<
endl;
ﻩcout〈<"
2、修改商品信息 "
〈endl;
ﻩcout<
〈" 3、删除商品信息 "
〈endl;
cout<〈"
4、返回 "<〈endl;
cout<〈” 0、退出 ";
cout<
〈” _____________________________________________________________ "
〈〈endl;
cout<
>请输入您得选择:
(0—4)__”;
ﻩcin>>
choice1;
endl;
ﻩswitch(choice1)
case 1:
ﻩinput_gds_mesg(Goods1,size);
ﻩbreak;
ﻩcase2:
Message_modify(Goods1,size);
ﻩbreak;
ﻩﻩcase3:
Message_delete(Goods1,size);
ﻩﻩﻩbreak;
ﻩcase4:
ﻩﻩWORK(Goods1,size);
break;
ﻩcase0:
ﻩcout<〈”〉〉>>
〉>>
>>〉>>
〉〉谢谢使用,祝您愉快!
〈〈〈<
〈〈<<<〈<<
<〈〈<〈〈〈〈”<<endl;
ﻩﻩﻩexit(0);
ﻩﻩﻩbreak;
ﻩdefault:
ﻩﻩcout<
”对不起,您得输入有误,请重新进行选择!
"<<
endl<
<endl;
break;
ﻩ}
}while(choice1!
=0&&
choice1!
choice1!
=2&&choice1!
=3&&
choice1!
=4);
return;
void Goods_Sale(GOODSGoods2[],intsize)//中层函数:
S、商品销售系统(从属于商品销售统计工程)
ﻩif(Goods2[0]、name=="0")
<"Caution:
对不起,当前无商品信息,请返回更新!
(y/n)__”;
ﻩﻩstring c;
ﻩcin>
c;
ﻩcout<〈" ________________________________________________________________________ "
<〈endl;
ﻩﻩcout〈〈endl;
ﻩﻩif(c==”y"||c=="Y"
)
ﻩﻩGoods_Mes
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 课程设计 商品 销售 统计
![提示](https://static.bdocx.com/images/bang_tan.gif)