//**來自 書本
#include #include // 為了使用numeric_limits
#include //為了使用字串輸入輸出流
#include //為了執行檔案輸入輸出操作
using namespace std;
struct goods
;const char*file="goods.dat";
class data
virtual ~data(){};
int getnumber()const
float getprice()const
virtual void print()const =0;
private:
int num;
float price;
};class book:public data
data*list::operator(int offset)const
data*list::find(int number)const
if(pn==null)
return null;
else
return pn->getdata();
}//過載乙個帶兩個引數的find()函式
data*list::find(int &increase,int number)const
if(pn==null)
return null;
else
return pn->getdata();
} void list::show()const
void list::delete(int num)
if(head->getdata()->getnumber()==num)
else
}while(pback)
if(pback->getnext()->getdata()->getnumber()==num)
pback=pback->getnext();
} cout<<"不存在此編號!\n";
}void list::insert(data*pdata)
if(head->getdata()->getnumber()>new)
for(;;)
pnext=pnow->getnext();
next=pnext->getdata()->getnumber();
if(next>new)
pnow=pnext; }}
class repair:private list
;void repair::rinsert(data*newdata)
else if (choice==1||choice==2)
else if (choice==2)
}else
cout<<"請輸入0-2之間的數字\n";
}break;
case 2:
if(getfirst()==0)
if(choice==1)
else if(choice==2)
else
cout<<"找不到您要查詢的資料。\n";
}else
cout<<"請輸入0-2之間的數字\n";
}break;
case 5:
cout<<"該鍊錶共有"<>ch;
stringstream ssout;
ssout<>num;
cout<<"當前內容為:"cout<<"存入商品型別:圖書"<<"\t";
}else if((typeid(*p).name())==(typeid(drug)).name())
else
pp->num=p->getnumber();
cout<<"編號:"pp->price=p->getprice();
cout<<"**:"cout<<"您只可以輸入1-6之間的數字,請重新輸入"
break;
} if (quit)
}}int main()
簡單商品管理系統的實現
思路 1.先定義乙個 fruititem 類,在類中定義商品號 商品名字 單價等屬性。2.定義乙個shop類,在裡面把增刪改查和選單方法。3.在主方法中把選單方法死迴圈呼叫,用判斷語句判斷輸入選項從而實現對應的方法,按退出選項時退出死迴圈。public class fruititem 系統主類 實現...
C語言編寫的商品管理系統
c語言編寫的商品管理系統商品的增刪改查 include include include define k 5 int m 2 商品種數 定義商品結構體 struct goods struct goods gs k 定義結構體陣列 void list 定義選單函式 void input 定義商品錄入函...
C 簡易版商品管理系統
在這裡,寫了乙個巨簡單的商品管理系統,只有乙個新增和檢視,只是為了給自己練手的!輸入2,進入查詢商品的操作 顯示商品的基本資訊 這是這個專案實現的功能,下面就是 實現部分。第一部分為,定義乙個goods類,給id,名字 數量,進行構造 private int g id private string ...