版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
#include<iostream>
#include<string>
#include<iomanip>
#include<stdio.h>
usingnamespacestd;
structSale
{
//數(shù)據(jù)域。
stringm_code;
stringm_name;
floatm_price;
unsignedintm_quantity;
//指針域。
structSale*next;
};
typedefstructSaleNode;//取外別名,Node.
typedefNode*Link;//取個別名,Link.
//創(chuàng)建鏈表。
LinkCreate(LinkHead)
{
//-----初始化頭節(jié)點Head-------
Head=(Link)newNode;//每次動態(tài)分配一個Node內(nèi)存大小。
Head->m_code="";
Head->m_name="";
Head->m_price=0.0;
Head->m_quantity=0;
Head->next=NULL;
//-----
Linkptr;//定義一個用來運算的指針ptr。
ptr=Head;//指到首節(jié)點。
LinkDNode;//定義數(shù)據(jù)節(jié)點,用來存放數(shù)據(jù)。
charGoOn;
do
{
cout<<"商品信息錄入!"<<endl;
stringcode,name;
floatprice;
unsignedintquantity;
cout<<"輸入代碼:"<<endl;
cin>>code;
cout<<"輸入名稱:"<<endl;
cin>>name;
cout<<"輸入價格:"<<endl;
cin>>price;
while(cin.fail())
{
cout<<"請輸入正確的格式:"<<endl;
cin.clear();
fflush(stdin);
cin>>price;
}
cout<<"輸入數(shù)量:"<<endl;
cin>>quantity;
while(cin.fail())
{
cout<<"請輸入正確的格式:"<<endl;
cin.clear();
fflush(stdin);
cin>>quantity;
}
//----數(shù)據(jù)域-----
DNode=(Link)newNode;//每次動態(tài)分配一個Node內(nèi)存大小。
DNode->m_code=code;
DNode->m_name=name;
DNode->m_price=price;
DNode->m_quantity=quantity;
//----指針域-----
DNode->next=NULL;//作為尾節(jié)點加入。
ptr->next=DNode;//鏈入鏈表中。
ptr=DNode;//使新節(jié)點成為下一次的前驅(qū)。
cout<<"商品信息錄入成功!是否繼續(xù)錄入?(Y/N)";
cin>>factly;
cout<<"應(yīng)該找回你"<<factly-sum<<"元!"<<endl;//找零。
}
intmain()
{
//---------菜單選項----------------
LinkHead=NULL;
//Head=Create(Head);
intloop=1;
while(loop)
{
cout<<"***************************************************"<<endl;
cout<<"*---------------------菜單選項--------------------*"<<endl;
cout<<"*-------------------------------------------------*"<<endl;
cout<<"*1.輸入數(shù)據(jù)2.買入商品3.顯示數(shù)據(jù)0.退出系統(tǒng)*"<<endl;
cout<<"***************************************************"<<endl;
intmenu;
cin>>menu;
if(cin.fail())
{
cout<<"請按菜單對應(yīng)的數(shù)字選擇合適的操作,謝謝合作!"<<endl;
cin.clear();
fflush(stdin);
cin>>menu;
}
switch(menu)
{
case0:
cout<<"已退出系統(tǒng)!"<<endl;
loop=0;
break;
case1:
Head=Create(Head);
break;
case2:
Total(Head);
break;
case3:
Display(H
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆內(nèi)蒙古自治區(qū)平煤高級中學(xué)、元寶山一中數(shù)學(xué)高三第一學(xué)期期末達(dá)標(biāo)測試試題含解析
- 2025屆全國百強(qiáng)校山西大學(xué)附屬中學(xué)生物高一上期末質(zhì)量跟蹤監(jiān)視模擬試題含解析
- 生活水箱消毒合同書
- 湖南省湘南2025屆高三語文第一學(xué)期期末質(zhì)量檢測試題含解析
- 2025屆廣東省茂名市五大聯(lián)盟學(xué)校英語高三上期末質(zhì)量檢測模擬試題含解析
- 河南省鶴壁市2025屆高二上數(shù)學(xué)期末教學(xué)質(zhì)量檢測試題含解析
- 2025屆江蘇省連云港市灌南縣二中數(shù)學(xué)高三第一學(xué)期期末質(zhì)量跟蹤監(jiān)視模擬試題含解析
- 內(nèi)蒙古烏海市烏達(dá)區(qū)2025屆高二上數(shù)學(xué)期末檢測模擬試題含解析
- 廣西欽州港經(jīng)濟(jì)技術(shù)開發(fā)區(qū)中學(xué)2025屆高二生物第一學(xué)期期末教學(xué)質(zhì)量檢測試題含解析
- 2025屆新疆烏魯木齊市第四中學(xué)高二生物第一學(xué)期期末調(diào)研模擬試題含解析
- 借貸記賬法實例
- 廣東省2024年普通高中學(xué)業(yè)水平合格性考試語文作文導(dǎo)寫
- 律所保密管理制度
- 安全培訓(xùn)考試試題(壓路機(jī)操作工)
- 無人機(jī)項目投資計劃書
- 03 寫景散文閱讀訓(xùn)練-20232024學(xué)年七年級語文上冊知識(考點)梳理與能力訓(xùn)練(解析)
- 基建崗位的職業(yè)生涯規(guī)劃書
- 光伏項目強(qiáng)制性條文執(zhí)行計劃
- 五年級上冊語文第一~四單元階段性綜合復(fù)習(xí)(附答案)
- 壓型鋼板泄爆屋面施工方案
- 鉆孔咬合樁施工工藝
評論
0/150
提交評論