C++《超市商品管理系统》课程设计报告 下载本文

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

交换两个商品