真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C++如何實(shí)現(xiàn)超市商品管理系統(tǒng)

這篇文章主要介紹“C++如何實(shí)現(xiàn)超市商品管理系統(tǒng)”,在日常操作中,相信很多人在C++如何實(shí)現(xiàn)超市商品管理系統(tǒng)問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對(duì)大家解答”C++如何實(shí)現(xiàn)超市商品管理系統(tǒng)”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

十多年的內(nèi)鄉(xiāng)網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營銷的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整內(nèi)鄉(xiāng)建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“內(nèi)鄉(xiāng)網(wǎng)站設(shè)計(jì)”,“內(nèi)鄉(xiāng)網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

一、問題描述及功能要求

1.提供商品系統(tǒng)的添加、刪除、編輯、顯示等功能。
2.同類系統(tǒng)多數(shù)使用結(jié)構(gòu)體數(shù)組來操作數(shù)據(jù),本系統(tǒng)使用鏈表結(jié)構(gòu)操作數(shù)據(jù),提高了數(shù)據(jù)處理的效率。

二、代碼實(shí)現(xiàn) 帶有注釋

#include 
#include 
#include 
#include //用getch();
using namespace std;

//以下是類的設(shè)計(jì)

class commodity
{
public:
char name[20];
char Id[20];
int buy;//進(jìn)貨價(jià);
int sale;//賣出價(jià);
int amount;//數(shù)量;
int sum;//利潤;
commodity * Next;
void Input()
{
cout<<"\t\t請(qǐng)輸入商品的名稱:"; cin>>name;
cout<<"\t\t請(qǐng)輸入商品的編號(hào):"; cin>>Id;
cout<<"\t\t請(qǐng)輸入進(jìn)貨價(jià):"; cin>>buy;
cout<<"\t\t請(qǐng)輸入售出價(jià):"; cin>>sale;
cout<<"\t\t請(qǐng)輸入商品數(shù)量:"; cin>>amount;
sum=(sale-buy)*amount;
}
void ReadFile(istream & in)
{
in>>name>>Id>>sale>>buy>>sum;
}
void Show()
{
cout<<"商品名"<Next;p!=End;p=p->Next)
p->Show();
cout<<"輸入任意字符!繼續(xù)……";
getch();
}
void AddItem()
{
End->Input();
End->Next=new commodity;
End=End->Next;
cout<<"添加成功!"<Next!=End;p=p->Next)//匹配成功則返回上一個(gè)指針,不成功就返回空
if(!strcmp(p->Next->name,name))return p;
return NULL;
}
commodity *FindID(char * Id)
{
for(commodity * p=Head;p->Next!=End;p=p->Next)//匹配成功則返回上一個(gè)指針,不成功就返回空
if(!strcmp(p->Next->Id,Id))return p;
return NULL;
}
};
//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌構(gòu)造函數(shù)﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌
Commoditymassage::Commoditymassage()
{
Head=new commodity;
Head->Next=new commodity;
End=Head->Next;
in.open("sort.txt");
if(!in)
cout<<"無商品信息。請(qǐng)先輸入。"<ReadFile(in);
if(End->name[0]=='\0')break;
End->Next=new commodity;
End=End->Next;
}
in.close();
cout<<"\t\t讀取商品信息成功!"<Next!=End;)
{
temp=Head->Next;
Head->Next=Head->Next->Next;
delete temp;
}
delete Head,End;
}

//以下是主函數(shù)
int main()
{
int x,i=0;
bool quit=false;
cout<<"\t\t**************************"<>x;
switch(x)
{
case 0:quit=true;break;
case 1:Grade.AddItem();break;
case 2:Grade.Display();break;
case 3:Grade.Sort();break;
case 4:Grade.Find();break;
case 5:Grade.RemoveItem();break;
case 6:Grade.ModifyItem();break;
}
}
return 0;
}
void Commoditymassage::ShowMenu()
{
cout<<"           超 市 商 品 管 理 系 統(tǒng) "<>x;
switch(x)
{
case 1:{cout<<"\t\t請(qǐng)輸入要查找的商品的名稱:";cin>>name;
if(p=FindItem(name))
{
p->Next->Show();
cout<<"輸入任意字符!繼續(xù)……";
getch();
}
else
{
cout<<"\t\t沒有找到該名稱的商品!"<<'\n'<>Id;
if(p=FindID(Id))
{
p->Next->Show();
cout<<"輸入任意字符!繼續(xù)……";
getch();
}
else
{
cout<<"\t\t沒有找到該編號(hào)的商品!"<<'\n'<>name;
if(p=FindItem(name))
{
cout<<"\t\t已找到商品的信息,請(qǐng)輸入新的信息!"<Next->Input();
cout<<"修改成功!"<>name;
if(p=FindItem(name))
{
temp=p->Next;
p->Next=p->Next->Next;
delete temp;
cout<<"\t\t刪除成功!"<name,p1->name);
strcpy(temp->Id,p1->Id);
temp->sale=p1->sale;
temp->buy=p1->buy;
temp->sum=p1->sum;
strcpy(p1->name,p2->name);
strcpy(p1->Id,p2->Id);
p1->sale=p2->sale;
p1->buy=p2->buy;
p1->sum=p2->sum;
strcpy(p2->name,temp->name);
strcpy(p2->Id,temp->Id);
p2->sale=temp->sale;
p2->buy=temp->buy;
p2->sum=temp->sum;
}
//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌
int Commoditymassage::ListCount()//統(tǒng)計(jì)當(dāng)前鏈表的記錄總數(shù),返回一個(gè)整數(shù)
{
if(! Head)
return 0;
int n=0;
for(commodity * p=Head->Next;p!=End;p=p->Next)
{
n++;
}
return n;
}
//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌
void Commoditymassage::Sort()//對(duì)當(dāng)前鏈表進(jìn)行排序
{
cout <<"Sorting..."<Next;p!=End;p=p->Next)
for(k=p->Next;k!=End;k=k->Next)
{
if(p->sum>k->sum)
{
Commoditymassage::Swap(p,k);
}
}
cout <<"排序完成!"<Next;p!=End;p=p->Next)
out<name<<"\t"<Id<<"\t"<sum<<'\n';
out.close();
}

到此,關(guān)于“C++如何實(shí)現(xiàn)超市商品管理系統(tǒng)”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!


網(wǎng)頁名稱:C++如何實(shí)現(xiàn)超市商品管理系統(tǒng)
網(wǎng)站網(wǎng)址:http://weahome.cn/article/pjghhh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部