C++《超市商品管理系统》课程设计报告
}
break; }
case 5: {
char Id[20]; Goods * p=NULL;
cout<<\请输入要修改的商品的编号:\ if(p=FindID(Id)) {
cout<<\已找到商品的信息,请输入新的信息!\ p->Next->InputSaleprice(); cout<<\修改成功!\
cout<<\输入任意字符!继续??\ getch(); } else {
cout<<\没有找到您需要的商品!\ cout<<\输入任意字符!继续??\ getch(); }
break; }
case 6: {
char Id[20]; Goods * p=NULL;
cout<<\请输入要修改的商品的编号:\ if(p=FindID(Id)) {
cout<<\已找到商品的信息,请输入新的信息!\
p->Next->InputAmount(); cout<<\修改成功!\
cout<<\输入任意字符!继续??\ getch(); } else {
cout<<\没有找到您需要的商品!\ cout<<\输入任意字符!继续??\ getch();
31
C++《超市商品管理系统》课程设计报告
}
break; }
case 7: {
char Id[20]; Goods * p=NULL;
cout<<\请输入要修改的商品的编号:\ if(p=FindID(Id)) {
cout<<\已找到商品的信息,请输入新的信息!\ p->Next->InputProfit(); cout<<\修改成功!\
cout<<\输入任意字符!继续??\ getch(); } else {
cout<<\没有找到您需要的商品!\ cout<<\输入任意字符!继续??\ getch(); }
break; }
case 8: {
char Id[20]; Goods * p=NULL;
cout<<\请输入要修改的商品的编号:\ if(p=FindID(Id)) {
cout<<\已找到商品的信息,请输入新的信息!\
p->Next->InputPlace(); cout<<\修改成功!\
cout<<\输入任意字符!继续??\ getch(); } else {
cout<<\没有找到您需要的商品!\ cout<<\输入任意字符!继续??\ getch();
32
C++《超市商品管理系统》课程设计报告
}
break; }
case 9: {
char Id[20]; Goods * p=NULL;
cout<<\请输入要修改的商品的编号:\ if(p=FindID(Id)) {
cout<<\已找到商品的信息,请输入新的信息!\ p->Next->Inputbrand(); cout<<\修改成功!\
cout<<\输入任意字符!继续??\ getch(); } else {
cout<<\没有找到您需要的商品!\ cout<<\输入任意字符!继续??\ getch(); }
break; }
case 10: {
char Id[20]; Goods * p=NULL;
cout<<\请输入要修改的商品的编号:\ if(p=FindID(Id)) {
cout<<\已找到商品的信息,请输入新的信息!\
p->Next->InputAll();
cout<<\修改成功!\
cout<<\输入任意字符!继续??\ getch(); } else {
cout<<\没有找到您需要的商品!\ cout<<\输入任意字符!继续??\ getch();
33
C++《超市商品管理系统》课程设计报告
} } } }
void Goodsmessage::RemoveItem() //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌删除商品信息﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌ {
system(\ char Id[20];
Goods * p=NULL,*temp=NULL;
cout<<\请输入要删除的商品的编号:\ if(p=FindID(Id)) {
temp=p->Next;
p->Next=p->Next->Next; delete temp;
cout<<\删除成功!\ cout<<\输入任意字符!继续??\ getch(); } else {
cout<<\没有找到您需要的商品!\ cout<<\输入任意字符!继续??\ getch(); } }
void Goodsmessage::Saleprice() //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌售出商品﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌ {
system(\ char Id[20];int i; Goods * p=NULL; Goods * temp=NULL;
cout<<\请输入要售出的商品的编号和数量:\
if(p=FindID(Id)) {
34
C++《超市商品管理系统》课程设计报告
if(p->Next->amount>i) {
p->Next->amount -= i; p->Next->amount1 += i;
p->Next->profit +=i*(p->Next->saleprice - p->Next->buyprice);
cout<<\商品售出成功!\
cout<<\售出商品编号: \数量: \ cout<<\
cout<<\售出后商品信息: \
p->Next->Show(); Save();
cout<<\输入任意字符!继续??\ getch(); } else {
cout<<\商品数量不够,不能购买\ cout<<\输入任意字符!继续??\ getch(); Saleprice(); } } else {
cout<<\无此种商品,不能购买\ cout<<\输入任意字符!继续??\ getch(); showMenu(2); }
}
void Goodsmessage::Swap(Goods *p1, Goods *p2) //的数据 {
Goods *temp=new Goods;
strcpy(temp->name,p1->name); temp->kind=p1->kind; strcpy(temp->Id,p1->Id);
35
交换两个商品