2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  三級項目設(shè)計報告</b></p><p><b>  課程:</b></p><p><b>  學(xué)號: </b></p><p><b>  姓名: </b></p><p><b>  班級:</b>

2、</p><p><b>  教師: </b></p><p>  2012年 1月 1日</p><p><b>  目錄</b></p><p>  第一章 系統(tǒng)概述3</p><p>  1.1 功能簡介3</p><p>  1.2

3、設(shè)計思路3</p><p>  第二章 系統(tǒng)功能的分析和設(shè)計4</p><p>  2.1初始錄入/添加函數(shù)4</p><p>  2.2修改/刪除函數(shù)4</p><p>  2.3 查詢/顯示全部(利潤)函數(shù)4</p><p>  2.3.1 顯示全部4</p><p>  2.3

4、.1 按條件查詢5</p><p>  2.4 查看過期食品函數(shù)5</p><p>  2.5 退出系統(tǒng)5</p><p>  第三章 調(diào)試及運行結(jié)果6</p><p><b>  3.1 主菜單6</b></p><p>  3.2初始錄入/添加功能6</p><

5、p>  3.3修改/刪除功能6</p><p>  3.4查詢/顯示全部(利潤)功能7</p><p>  3.5 查看過期食品功能8</p><p><b>  第四章 總結(jié)9</b></p><p>  4.1 遇到的問題及解決方法9</p><p>  4.2 收獲和體會9

6、</p><p>  附錄:程序代碼10</p><p><b>  第一章 系統(tǒng)概述</b></p><p><b>  1.1 功能簡介</b></p><p>  本軟件是一個簡單的小型超市商品管理系統(tǒng),軟件窗口為DOS頁面。</p><p>  小型超市商品管理系統(tǒng)

7、的功能主要是實現(xiàn)小型超市商品的信息化管理。通過小型超市商品管理系統(tǒng),商品管理人員可以實現(xiàn)對商品信息的增加、刪除、修改、查詢和計算利潤等操作。本系統(tǒng)最大的優(yōu)點就是操作簡便快捷等。</p><p><b>  1.2 設(shè)計思路</b></p><p>  將商品信息定義為一個good類,在類中包含私有數(shù)據(jù)成員int num,string name,double cost,

8、double price,string indate,int kpdate,string brand,string sort,string trademark,分別表示商品編號、商品名、進(jìn)價、售價、食品出產(chǎn)日期、保質(zhì)期、化妝品牌、日用品類型、飲料商標(biāo)。</p><p>  公有成員函數(shù)包括in( ) ,change( ) ,search( ) ,profit( ) ,分別通過其四個子函數(shù)分別對應(yīng)四種不同的商品用來

9、實現(xiàn)對商品信息的數(shù)據(jù)初始錄入和增加數(shù)據(jù)、修改和刪除數(shù)據(jù)、查詢和顯示全部數(shù)據(jù)、計算商品利潤功能。</p><p>  然后定義了一個menu( ) 菜單函數(shù),使功能菜單顯示在運行窗口以提示用戶如何進(jìn)行操作。</p><p>  主函數(shù)是一個程序必不可少的,在主函數(shù)中,創(chuàng)建一個good類的對象one并運行one的menu()函數(shù)開始使用本系統(tǒng)。</p><p>  第二

10、章 系統(tǒng)功能的分析和設(shè)計</p><p>  在本章中,主要是介紹各個功能函數(shù)的設(shè)計思路和實現(xiàn)方法。</p><p>  2.1初始錄入/添加函數(shù)</p><p>  此函數(shù)實現(xiàn)的功能主要是,對商品信息的初始化錄入以及增加功能,在初始時,文件中沒有任何數(shù)據(jù),可以通過次函數(shù)輸入任意個商品的信息,在輸入時通過一個if條件語句來實現(xiàn)控制循環(huán),當(dāng)輸入的姓名是“0”時,使用b

11、reak語句就跳出循環(huán),即停止輸入學(xué)生信息。增加功能同此原理。</p><p>  在此函數(shù)中使用文件處理的方式,先建立一個文件輸出流對象,根據(jù)用戶的需要操作分別以增加的方式打開d://food.txt;d:// cosmetics.txt;d:// dailyuse.txt;d:// liquid.txt文件,分別對應(yīng)食物,化妝品,日用品,飲料四種商品,使輸入的商品信息都分類寫入文件。</p>&

12、lt;p>  2.2修改/刪除函數(shù)</p><p>  此函數(shù)實現(xiàn)的功能主要是,修改/刪除一個商品的信息。在此函數(shù)中,先以讀的方式打開文件,讀出文件里的信息在顯示在屏幕上,關(guān)閉文件。用戶再根據(jù)提示信息輸入想要修改/刪除的商品的商品編號,選擇是刪除還是修改該商品信息。再以寫的方式打開文件,以一個if條件語句控制,再重新將商品信息寫入文件(選擇刪除功能的話則除了打算刪除的那個商品的信息),由于是以寫的方式打開的

13、文件,所以文件里原有的輸入就都沒有了,存入的新的數(shù)據(jù)。</p><p>  2.3 查詢/顯示全部(利潤)函數(shù)</p><p>  在查詢/顯示全部功能中,可以按多條件查詢,若不按條件查詢則可選擇顯示該類別全部商品信息且計算利潤。本系統(tǒng)有兩個基本查詢條件,即按商品編號查詢和按商品名查詢,也可根據(jù)商品的特殊信息進(jìn)行查詢。使用if語句來選擇查詢條件。</p><p> 

14、 2.3.1 顯示全部</p><p>  根據(jù)提示信息輸入需要查詢哪種類型的商品后,然后再選擇顯示全部功能使用一個for循環(huán)語句,顯示全部該類別信息,并計算利潤。</p><p>  2.3.1 按條件查詢</p><p>  根據(jù)提示信息選擇各種條件查詢后,然后使用一個for循環(huán)語句,從第一個學(xué)生開始檢索,如果該商品的信息和輸入的條件一致,則輸出該商品的信息。&

15、lt;/p><p>  當(dāng)無查詢結(jié)果時,則無顯示 。</p><p>  2.4 查看過期食品函數(shù)</p><p>  此功能實現(xiàn)的功能主要是,創(chuàng)建了一個日期類date,方便對生產(chǎn)日期和保質(zhì)期的計算。首先要求用戶輸入今日的日期。再以讀的方式打開食品商品文件,讀出文件的信息并對生產(chǎn)日期和保質(zhì)期利用日期類date進(jìn)行求和。再以用戶輸入的今日日期進(jìn)行求差。若結(jié)果為負(fù)數(shù)則輸出“

16、已過期!”,若結(jié)果為正數(shù)則輸出還剩余幾天。</p><p><b>  2.5 退出系統(tǒng)</b></p><p>  當(dāng)輸入“0”時,就能退出系統(tǒng),這是通過switch語句來控制實現(xiàn)的。當(dāng)用戶輸入switch已定義的數(shù)字之外的數(shù)字,自動退出運用。再按任意鍵則退出DOS界面,</p><p>  第三章 調(diào)試及運行結(jié)果</p>&l

17、t;p><b>  3.1 主菜單</b></p><p><b>  主菜單顯示如下:</b></p><p><b>  圖3-1 主菜單</b></p><p>  3.2初始錄入/添加功能</p><p>  按1則進(jìn)入輸入/添加菜單,如圖3-2-1:</p

18、><p>  再選擇相應(yīng)的商品類型進(jìn)行輸入,如圖3-2-2:</p><p>  圖3-2-1 輸入/添加菜單 圖3-2-2 輸入/添加過程</p><p>  3.3修改/刪除功能</p><p>  進(jìn)入主菜單后選擇2,進(jìn)入修改/刪除功能,如圖3-3-1;再選擇相應(yīng)的商品類型進(jìn)行操作,根據(jù)提示進(jìn)行操作,如圖3-3-2;

19、</p><p>  圖3-3-1修改/刪除菜單</p><p>  圖3-3-1修改/刪除過程</p><p>  3.4查詢/顯示全部(利潤)功能</p><p>  進(jìn)入主菜單后選擇3,進(jìn)入查詢/顯示全部功能菜單,如圖3-4-1,根據(jù)相應(yīng)操作輸入需要查詢的類型。根據(jù)相應(yīng)操作進(jìn)行查詢。</p><p>  圖3-4

20、-1 查詢菜單 圖3-4-2 食品查詢菜單</p><p>  圖3-4-3查詢?nèi)浚ɡ麧櫍?lt;/p><p>  3.5 查看過期食品功能</p><p>  進(jìn)入主菜單后選擇4,查看過期食品功能。</p><p><b>  圖3-5 查看食品</b></p><

21、;p><b>  第四章 總結(jié)</b></p><p>  4.1 遇到的問題及解決方法</p><p>  1.P:商品分為四類,不像其他題目一樣只有一類。</p><p>  S: 商品分為四類,若然創(chuàng)建一個商品類再派生四個類則函數(shù)不好連接。所以把四種類型的變量,函數(shù)集中到一個類里。</p><p>  2.P

22、:一個功能需要分成四個子函數(shù)來完成,并且要創(chuàng)建一個功能菜單,導(dǎo)致程序過長,并且出現(xiàn)下列錯誤:</p><p>  fatal error C1076: compiler limit : internal heap limit reached; use </p><p>  /Zm to specify a higher limit</p><p>  編譯器限制 :

23、 達(dá)到內(nèi)部堆限制;。</p><p>  S:將功能縮減整合,減少不必要的變量和多余的代碼重復(fù)。</p><p>  3.P:如何做到檢查食品是否過期功能。</p><p>  S:設(shè)定一個日期類。編寫關(guān)于日期計算的函數(shù)來達(dá)到。</p><p>  4.P:參考源程序第二次啟動EXE不能查看全部數(shù)據(jù)。</p><p>

24、  S:改為用數(shù)組一次讀取全部數(shù)據(jù),引入變量記錄讀取的數(shù)據(jù)數(shù)量再循環(huán)輸出。</p><p><b>  4.2 收獲和體會</b></p><p><b>  個人感受</b></p><p>  首先,老師給的那個參考源程序有些不完美。例如程序第二次啟動就不能查詢到信息,不過里面倒是有很多代碼可以復(fù)制下。做了一晚上的程序

25、,外加弄了一晚上的這份報告,其實也學(xué)到很多東西。首先,不懂的東西要百度。其次,大概是遇到問題要繞彎吧,很多問題不能直接解決??傮w來說這個題目應(yīng)該是在十個題目里最難的,因為它的處理對象分成四個類型。而且其他題目可以直接從參考源程序里復(fù)制修改下,甚至可以在網(wǎng)上找到全部。</p><p><b>  附錄:程序代碼</b></p><p>  #include<ios

26、tream></p><p>  #include<fstream></p><p>  #include<string></p><p>  #include<iomanip></p><p>  using namespace std;</p><p>  class go

27、od //商品構(gòu)造</p><p><b>  {</b></p><p><b>  private:</b></p><p>  int num,kpdate;//保質(zhì)期</p><p>  string name;</p><p>  string indate;

28、//食品出廠日期</p><p>  string brand;//化妝品牌</p><p>  string sort;//日常用品分類</p><p>  string trademark;//飲料商標(biāo)</p><p>  double cost,price;</p><p><b>  public:&

29、lt;/b></p><p>  void menu();</p><p>  void in();</p><p>  void setfood();</p><p>  void setcosmetics();</p><p>  void setdailyuse();</p><p>

30、;  void setliquid();</p><p>  void change();</p><p>  void changefood();</p><p>  void changecosmetics();</p><p>  void changedailyuse();</p><p>  void cha

31、ngeliquid();</p><p>  void search();</p><p>  void searchfood();</p><p>  void searchcosmetics();</p><p>  void searchdailyuse();</p><p>  void searchliqui

32、d();</p><p>  void cheak();</p><p><b>  };</b></p><p>  class date</p><p><b>  {</b></p><p><b>  private:</b></p>

33、<p>  int year,month,day;</p><p><b>  public:</b></p><p>  void set(int x)</p><p><b>  {</b></p><p>  year=x/10000;</p><p> 

34、 month=(x-year*10000)/100;</p><p>  day=x-year*10000-month*100;</p><p><b>  }</b></p><p>  int cdate(int x,date &y)</p><p><b>  {</b></p&

35、gt;<p><b>  int m;</b></p><p>  m=-((y.year-year)*365+(y.month-month)*30+y.day-day)+x;</p><p><b>  return m;</b></p><p><b>  }</b></p&g

36、t;<p><b>  };</b></p><p>  void good::menu()</p><p><b>  {</b></p><p>  cout<<"╔═════════════╗"<<endl;</p><p>  cou

37、t<<"║ 1.輸入/添加 ║"<<endl;</p><p>  cout<<"║ 2.修改/刪除 ║"<<endl;</p><p>  cout<<"║ 3.查詢/利潤 ║"<<

38、;endl;</p><p>  cout<<"║ 4.查看過期食品(new!) ║"<<endl;</p><p>  cout<<"║ 0.退出 ║"<<endl;</p><p>  cout<<"╚════

39、═════════╝"<<endl;</p><p><b>  int x;</b></p><p><b>  cin>>x;</b></p><p><b>  switch(x)</b></p><p><b>  {<

40、/b></p><p>  case 1:in();break;</p><p>  case 2:change();break;</p><p>  case 3:search();break;</p><p>  case 4:cheak();</p><p><b>  }</b>&l

41、t;/p><p><b>  }</b></p><p>  void good::in()</p><p><b>  {</b></p><p>  cout<<"╔═════════════╗"<<endl;</p><p>  

42、cout<<"║請根據(jù)需要輸入對應(yīng)序號 ║"<<endl;</p><p>  cout<<"║ 1.輸入食品信息 ║"<<endl;</p><p>  cout<<"║ 2.輸入化妝品信息 ║"<<endl;<

43、;/p><p>  cout<<"║ 3.輸入日常用品信息 ║"<<endl;</p><p>  cout<<"║ 4.輸入飲料信息 ║"<<endl;</p><p>  cout<<"║ 0.返回菜單

44、 ║"<<endl;</p><p>  cout<<"╚═════════════╝"<<endl;</p><p><b>  int x;</b></p><p><b>  cin>>x;</b></p><p&g

45、t;<b>  switch(x)</b></p><p><b>  {</b></p><p>  case 1:setfood();break;</p><p>  case 2:setcosmetics();break;</p><p>  case 3:setdailyuse();brea

46、k;</p><p>  case 4:setliquid();break;</p><p>  case 0:menu();break;</p><p><b>  }</b></p><p><b>  }</b></p><p>  void good::setfood

47、()</p><p><b>  {</b></p><p><b>  int i;</b></p><p>  ofstream outfile;</p><p>  outfile.open("d:\\food.txt",ios::app); </p>&l

48、t;p>  if(!outfile)</p><p><b>  {</b></p><p>  cerr<<" open error"<<endl; </p><p><b>  exit(1);</b></p><p><b>  }&

49、lt;/b></p><p>  for(i=0;;i++)</p><p><b>  {</b></p><p>  cout<<"當(dāng)商品編號輸入為'0'時,返回上一菜單。"<<endl;</p><p>  cout<<"商品編

50、號:";</p><p><b>  cin>>num;</b></p><p>  if(num==0)break;</p><p>  if(num!=0)</p><p><b>  {</b></p><p>  cout<<&quo

51、t;食品名:";</p><p>  cin>>name;</p><p>  outfile<<num<<" ";</p><p>  outfile<<name<<" ";</p><p>  cout<<&quo

52、t;成本價格:";</p><p>  cin>>cost;</p><p>  outfile<<cost<<" ";</p><p>  cout<<"銷售價格:";</p><p>  cin>>price;</p>

53、;<p>  outfile<<price<<" ";</p><p>  cout<<"8位數(shù)生產(chǎn)日期:";</p><p>  cin>>indate;</p><p>  outfile<<indate<<" "

54、;</p><p>  cout<<"保質(zhì)期(天):";</p><p>  cin>>kpdate;</p><p>  outfile<<kpdate<<endl;</p><p><b>  }</b></p><p>&l

55、t;b>  }</b></p><p>  outfile.close();</p><p><b>  menu();</b></p><p><b>  }</b></p><p>  void good::setcosmetics()</p><p>

56、<b>  {</b></p><p><b>  int i;</b></p><p>  ofstream outfile;</p><p>  outfile.open("d:\\cosmetics.txt",ios::app); </p><p>  if(!outfi

57、le)</p><p><b>  {</b></p><p>  cerr<<" open error"<<endl; </p><p><b>  exit(1);</b></p><p><b>  }</b></p>

58、;<p>  for(i=0;;i++)</p><p><b>  {</b></p><p>  cout<<"當(dāng)商品編號輸入為'0'時,返回上一菜單。"<<endl;</p><p>  cout<<"請輸入商品編號:"<<

59、;endl;</p><p><b>  cin>>num;</b></p><p>  if(num==0)break;</p><p>  if(num!=0)</p><p><b>  {</b></p><p>  cout<<"化

60、妝品名:";</p><p>  cin>>name;</p><p>  outfile<<num<<" ";</p><p>  outfile<<name<<" ";</p><p>  cout<<"

61、成本價格:";</p><p>  cin>>cost;</p><p>  outfile<<cost<<" ";</p><p>  cout<<"銷售價格:";</p><p>  cin>>price;</p>

62、<p>  outfile<<price<<" ";</p><p>  cout<<"化妝品牌:";</p><p>  cin>>brand;</p><p>  outfile<<brand<<endl;</p><

63、p><b>  }</b></p><p><b>  }</b></p><p>  outfile.close();</p><p><b>  menu();</b></p><p><b>  }</b></p><p&g

64、t;  void good::setdailyuse()</p><p><b>  {</b></p><p><b>  int i,x;</b></p><p>  ofstream outfile;</p><p>  outfile.open("d:\\dailyuse.txt&

65、quot;,ios::app); </p><p>  if(!outfile)</p><p><b>  {</b></p><p>  cerr<<" open error"<<endl; </p><p><b>  exit(1);</b>&l

66、t;/p><p><b>  }</b></p><p>  for(i=0;;i++)</p><p><b>  {</b></p><p>  cout<<"當(dāng)商品編號輸入為'0'時,返回上一菜單。"<<endl;</p>

67、<p>  cout<<"商品編號:";</p><p><b>  cin>>num;</b></p><p>  if(num==0)break;</p><p>  if(num!=0)</p><p><b>  {</b></p&

68、gt;<p>  cout<<"日常用品名:";</p><p>  cin>>name;</p><p>  outfile<<num<<" ";</p><p>  outfile<<name<<" ";</

69、p><p>  cout<<"成本價格:";</p><p>  cin>>cost;</p><p>  outfile<<cost<<" ";</p><p>  cout<<"銷售價格:";</p><

70、;p>  cin>>price;</p><p>  outfile<<price<<" ";</p><p>  cout<<"╔═════════════╗"<<endl;</p><p>  cout<<"║請根據(jù)分類輸入對應(yīng)序號

71、 ║"<<endl;</p><p>  cout<<"║ 1.輸入服裝信息 ║"<<endl;</p><p>  cout<<"║ 2.輸入鞋帽信息 ║"<<endl;</p><p>  cout<&l

72、t;"║ 3.輸入清潔用品信息 ║"<<endl;</p><p>  cout<<"╚═════════════╝"<<endl;</p><p><b>  cin>>x;</b></p><p><b>  switch(x)&l

73、t;/b></p><p><b>  {</b></p><p>  case 1:sort="服裝";break;</p><p>  case 2:sort="鞋帽";break;</p><p>  case 3:sort="清潔用品";break

74、;</p><p><b>  }</b></p><p>  outfile<<sort<<endl;</p><p><b>  }</b></p><p><b>  }</b></p><p>  outfile.clos

75、e();</p><p><b>  menu();</b></p><p><b>  }</b></p><p>  void good::setliquid()</p><p><b>  {</b></p><p><b>  int

76、i;</b></p><p>  ofstream outfile;</p><p>  outfile.open("d:\\liquid.txt",ios::app); </p><p>  if(!outfile)</p><p><b>  {</b></p><

77、;p>  cerr<<" open error"<<endl; </p><p><b>  exit(1);</b></p><p><b>  }</b></p><p>  for(i=0;;i++)</p><p><b>  {&

78、lt;/b></p><p>  cout<<"當(dāng)商品編號輸入為'0'時,返回上一菜單。"<<endl;</p><p>  cout<<"商品編號:";</p><p><b>  cin>>num;</b></p>&

79、lt;p>  if(num==0)break;</p><p>  if(num!=0)</p><p><b>  {</b></p><p>  cout<<"飲料名:";</p><p>  cin>>name;</p><p>  outf

80、ile<<num<<" ";</p><p>  cout<<"成本價格:";</p><p>  cin>>cost;</p><p>  outfile<<cost<<" ";</p><p>  cou

81、t<<"銷售價格:";</p><p>  cin>>price;</p><p>  outfile<<price<<" ";</p><p>  cout<<"飲料品牌:";</p><p>  cin>>

82、trademark;</p><p>  outfile<<trademark<<endl;</p><p><b>  }</b></p><p><b>  }</b></p><p>  outfile.close();</p><p><

83、b>  menu();</b></p><p><b>  }</b></p><p>  void good::change()</p><p><b>  {</b></p><p>  cout<<"╔═════════════╗"<&l

84、t;endl;</p><p>  cout<<"║請根據(jù)需要輸入對應(yīng)序號 ║"<<endl;</p><p>  cout<<"║ 1.修改食品信息 ║"<<endl;</p><p>  cout<<"║ 2.修改化妝品信

85、息 ║"<<endl;</p><p>  cout<<"║ 3.修改日常用品信息 ║"<<endl;</p><p>  cout<<"║ 4.修改飲料信息 ║"<<endl;</p><p>  cout<

86、<"║ 0.返回菜單 ║"<<endl;</p><p>  cout<<"╚═════════════╝"<<endl;</p><p><b>  int x;</b></p><p><b>  cin>>x

87、;</b></p><p><b>  switch(x)</b></p><p><b>  {</b></p><p>  case 1:changefood();break;</p><p>  case 2:changecosmetics();break;</p>

88、<p>  case 3:changedailyuse();break;</p><p>  case 4:changeliquid();break;</p><p>  case 0:menu();break;</p><p><b>  }</b></p><p><b>  }</b>

89、;</p><p>  void good::changefood()</p><p><b>  {</b></p><p><b>  bool c;</b></p><p>  int i,k,m=0,kpdate[50];</p><p>  int num[50];

90、</p><p>  double cost[50],price[50];</p><p>  string name[50],indate[50];</p><p>  ifstream infile("d:\\food.txt",ios::in); </p><p>  if(!infile)</p>&

91、lt;p><b>  {</b></p><p>  cerr<<" open error"<<endl;</p><p><b>  exit(1);</b></p><p><b>  }</b></p><p>  cou

92、t<<" ";</p><p>  cout<<setw(9)<<"商品編號";</p><p>  cout<<setw(9)<<"商品名";</p><p>  cout<<setw(9)<<"進(jìn)價&

93、quot;;</p><p>  cout<<setw(9)<<"售價";</p><p>  cout<<setw(9)<<"生產(chǎn)日期";</p><p>  cout<<setw(9)<<"保質(zhì)期"<<endl;<

94、/p><p>  for(i=0;i<50;i++)</p><p><b>  {</b></p><p>  infile>>num[i];</p><p>  infile>>name[i];</p><p>  infile>>cost[i];<

95、/p><p>  infile>>price[i];</p><p>  infile>>indate[i];</p><p>  infile>>kpdate[i];</p><p><b>  m++;</b></p><p>  if(infile.eof()

96、)break;</p><p><b>  }</b></p><p><b>  m--;</b></p><p>  for(i=0;i<m;i++)</p><p><b>  {</b></p><p>  cout<<&quo

97、t; ";</p><p>  cout<<setw(9)<<num[i];</p><p>  cout<<setw(9)<<name[i];</p><p>  cout<<setw(9)<<cost[i];</p><p>  cout<&

98、lt;setw(9)<<price[i];</p><p>  cout<<setw(9)<<indate[i];</p><p>  cout<<setw(9)<<kpdate[i]<<endl;</p><p><b>  }</b></p><p&

99、gt;  cout<<m<<endl;</p><p>  infile.close();</p><p>  ofstream outfile("d:\\food.txt",ios::out);</p><p>  if(!outfile) </p><p><b>  {</b&

100、gt;</p><p>  cerr<<" open error"<<endl; </p><p><b>  exit(1); </b></p><p><b>  }</b></p><p>  cout<<"請輸入需要修改的商品

101、的編號。"<<endl;</p><p><b>  cin>>k;</b></p><p>  cout<<"修改:1;刪除:0:"<<endl;</p><p><b>  cin>>c;</b></p><p

102、><b>  if(c)</b></p><p><b>  {</b></p><p>  for(i=0;i<m;i++)</p><p>  {if(k==num[i])k=i;break;}</p><p>  cout<<"請輸入新的數(shù)據(jù):"&l

103、t;<endl;</p><p>  cout<<"食品名:"<<endl;</p><p>  cin>>name[k];</p><p>  cout<<"成本價格:";</p><p>  cin>>cost[k];</p&g

104、t;<p>  cout<<"銷售價格:";</p><p>  cin>>price[k];</p><p>  cout<<"8位數(shù)生產(chǎn)日期:";</p><p>  cin>>indate[k];</p><p>  cout<&

105、lt;"保質(zhì)期(天):";</p><p>  cin>>kpdate[k];</p><p>  for(i=0;i<m;i++)</p><p><b>  {</b></p><p>  outfile<<num[i]<<" ";

106、</p><p>  outfile<<name[i]<<" ";</p><p>  outfile<<cost[i]<<" ";</p><p>  outfile<<price[i]<<" ";</p>

107、<p>  outfile<<indate[i]<<" ";</p><p>  outfile<<kpdate[i]<<" "<<endl;</p><p><b>  }</b></p><p>  outfile.clos

108、e();</p><p>  cout<<"已修改成功!"<<endl;</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p&

109、gt;  for(i=0;i<m;i++)</p><p><b>  {</b></p><p><b>  if(i!=k)</b></p><p><b>  {</b></p><p>  outfile<<num[i]<<"

110、 ";</p><p>  outfile<<name[i]<<" ";</p><p>  outfile<<cost[i]<<" ";</p><p>  outfile<<price[i]<<" ";<

111、/p><p>  outfile<<indate[i]<<" ";</p><p>  outfile<<kpdate[i]<<" "<<endl;</p><p><b>  }</b></p><p><b&

112、gt;  }</b></p><p>  outfile.close();</p><p>  cout<<"已刪除成功!"<<endl;</p><p><b>  }</b></p><p><b>  menu();</b></p&

113、gt;<p><b>  }</b></p><p>  void good::changecosmetics()</p><p><b>  {</b></p><p><b>  bool c;</b></p><p>  int i,k,m=0;</p

114、><p>  int num[50];</p><p>  double cost[50],price[50];</p><p>  string name[50],brand[50];</p><p>  ifstream infile("d:\\cosmetics.txt",ios::in); </p>&l

115、t;p>  if(!infile)</p><p><b>  {</b></p><p>  cerr<<" open error"<<endl;</p><p><b>  exit(1);</b></p><p><b>  }<

116、;/b></p><p>  cout<<" ";</p><p>  cout<<setw(9)<<"商品編號";</p><p>  cout<<setw(9)<<"商品名";</p><p>  cou

117、t<<setw(9)<<"進(jìn)價";</p><p>  cout<<setw(9)<<"售價";</p><p>  cout<<setw(9)<<"品牌"<<endl;</p><p>  for(i=0;i<50;

118、i++)</p><p><b>  {</b></p><p>  cout<<" ";</p><p>  infile>>num[i];</p><p>  infile>>name[i];</p><p>  infile&

119、gt;>cost[i];</p><p>  infile>>price[i];</p><p>  infile>>brand[i];</p><p><b>  m++;</b></p><p>  if(infile.eof())break;</p><p>&

120、lt;b>  }</b></p><p><b>  m++;</b></p><p>  for(i=0;i<m;i++)</p><p><b>  {</b></p><p>  cout<<" ";</p>&l

121、t;p>  cout<<setw(9)<<num[i];</p><p>  cout<<setw(9)<<name[i];</p><p>  cout<<setw(9)<<cost[i];</p><p>  cout<<setw(9)<<price[i];&l

122、t;/p><p>  cout<<setw(9)<<brand[i]<<endl;</p><p><b>  }</b></p><p>  infile.close();</p><p>  ofstream outfile("d:\\cosmetics.txt",

123、ios::out);</p><p>  if(!outfile) </p><p><b>  {</b></p><p>  cerr<<" open error"<<endl; </p><p><b>  exit(1); </b></p&g

124、t;<p><b>  }</b></p><p>  cout<<"請輸入需要修改的商品的編號。"<<endl;</p><p><b>  cin>>k;</b></p><p>  cout<<"修改:1;刪除:0:"

125、;<<endl;</p><p><b>  cin>>c;</b></p><p><b>  if(c)</b></p><p><b>  {</b></p><p>  for(i=0;i<m;i++)</p><p&g

126、t;  {if(k==num[i])k=i;break;}</p><p>  cout<<"新的數(shù)據(jù):";</p><p>  cout<<"化妝品:";</p><p>  cin>>name[k];</p><p>  cout<<"成本價

127、格:";</p><p>  cin>>cost[k];</p><p>  cout<<"銷售價格:";</p><p>  cin>>price[k];</p><p>  cout<<"化妝品牌:";</p><p>

128、;  cin>>brand[k];</p><p>  for(i=0;i<m;i++)</p><p><b>  {</b></p><p>  outfile<<num[i]<<" ";</p><p>  outfile<<name[i

129、]<<" ";</p><p>  outfile<<cost[i]<<" ";</p><p>  outfile<<price[i]<<" ";</p><p>  outfile<<brand[i]<<&q

130、uot; "<<endl;</p><p><b>  }</b></p><p>  outfile.close();</p><p>  cout<<"已修改成功!"<<endl;</p><p><b>  }</b><

131、;/p><p><b>  else</b></p><p><b>  {</b></p><p>  for(i=0;i<m;i++)</p><p><b>  {</b></p><p><b>  if(i!=k)</b>

132、;</p><p><b>  {</b></p><p>  outfile<<num[i]<<" ";</p><p>  outfile<<name[i]<<" ";</p><p>  outfile<<c

133、ost[i]<<" ";</p><p>  outfile<<price[i]<<" ";</p><p>  outfile<<brand[i]<<" "<<endl;</p><p><b>  }</

134、b></p><p><b>  }</b></p><p>  outfile.close();</p><p>  cout<<"已刪除成功!"<<endl;</p><p><b>  }</b></p><p><

135、;b>  menu();</b></p><p><b>  }</b></p><p>  void good::changedailyuse()</p><p><b>  {</b></p><p><b>  bool c;</b></p>

136、<p>  int i,k,m=0;</p><p>  int num[50];</p><p>  double cost[50],price[50];</p><p>  string name[50],sort[50];</p><p>  ifstream infile("d:\\dailyuse.txt&q

137、uot;,ios::in); </p><p>  if(!infile)</p><p><b>  {</b></p><p>  cerr<<" open error"<<endl;</p><p><b>  exit(1);</b></p&

138、gt;<p><b>  }</b></p><p>  cout<<" ";</p><p>  cout<<setw(9)<<"商品編號";</p><p>  cout<<setw(9)<<"商品名&quo

139、t;;</p><p>  cout<<setw(9)<<"進(jìn)價";</p><p>  cout<<setw(9)<<"售價";</p><p>  cout<<setw(9)<<"類別"<<endl;</p>

140、<p>  for(i=0;i<50;i++)</p><p><b>  {</b></p><p>  cout<<" ";</p><p>  infile>>num[i];</p><p>  infile>>name[i];&

141、lt;/p><p>  infile>>cost[i];</p><p>  infile>>price[i];</p><p>  infile>>sort[i];</p><p><b>  m++;</b></p><p>  if(infile.eof())

142、break;</p><p><b>  }</b></p><p><b>  m--;</b></p><p>  for(i=0;i<m;i++)</p><p><b>  {</b></p><p>  cout<<"

143、; ";</p><p>  cout<<setw(9)<<num[i];</p><p>  cout<<setw(9)<<name[i];</p><p>  cout<<setw(9)<<cost[i];</p><p>  cout<&l

144、t;setw(9)<<price[i];</p><p>  cout<<setw(9)<<sort[i]<<endl;</p><p><b>  }</b></p><p>  infile.close();</p><p>  ofstream outfile(&qu

145、ot;d:\\dailyuse.txt",ios::out);</p><p>  if(!outfile) </p><p><b>  {</b></p><p>  cerr<<" open error"<<endl; </p><p><b>  e

146、xit(1); </b></p><p><b>  }</b></p><p>  cout<<"請輸入需要修改的商品的編號。"<<endl;</p><p><b>  cin>>k;</b></p><p>  cout<

147、;<"修改:1;刪除:0:"<<endl;</p><p><b>  cin>>c;</b></p><p><b>  if(c)</b></p><p><b>  {</b></p><p>  for(i=0;i<

148、;m;i++)</p><p>  {if(k==num[i])k=i;break;}</p><p>  cout<<"請輸入新的數(shù)據(jù):"<<endl;</p><p>  cout<<"日用品名:";</p><p>  cin>>name[k];&l

149、t;/p><p>  cout<<"成本價格:";</p><p>  cin>>cost[k];</p><p>  cout<<"銷售價格:";</p><p>  cin>>price[k];</p><p>  cout<

150、<"日常用品分類:";</p><p>  cin>>sort[k];</p><p>  for(i=0;i<m;i++)</p><p><b>  {</b></p><p>  outfile<<num[i]<<" ";&

151、lt;/p><p>  outfile<<name[i]<<" ";</p><p>  outfile<<cost[i]<<" ";</p><p>  outfile<<price[i]<<" ";</p>&

152、lt;p>  outfile<<sort[i]<<" "<<endl;</p><p><b>  }</b></p><p>  outfile.close();</p><p>  cout<<"已修改成功!"<<endl;<

153、/p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  for(i=0;i<m;i++)</p><p><b>  {</b></p&

154、gt;<p><b>  if(i!=k)</b></p><p><b>  {</b></p><p>  outfile<<num[i]<<" ";</p><p>  outfile<<name[i]<<" &quo

155、t;;</p><p>  outfile<<cost[i]<<" ";</p><p>  outfile<<price[i]<<" ";</p><p>  outfile<<trademark[i]<<" "<&

156、lt;endl;</p><p><b>  }</b></p><p><b>  }</b></p><p>  outfile.close();</p><p>  cout<<"已刪除成功!"<<endl;</p><p>

157、<b>  }</b></p><p><b>  menu();</b></p><p><b>  }</b></p><p>  void good::changeliquid()</p><p><b>  {</b></p><

158、;p><b>  bool c;</b></p><p>  int i,k,m=0;</p><p>  int num[50];</p><p>  double cost[50],price[50];</p><p>  string name[50],trademark[50];</p>&l

159、t;p>  ifstream infile("d:\\liquid.txt",ios::in); </p><p>  if(!infile)</p><p><b>  {</b></p><p>  cerr<<" open error"<<endl;</p>

160、<p><b>  exit(1);</b></p><p><b>  }</b></p><p>  cout<<" ";</p><p>  cout<<setw(9)<<"商品編號";</p><

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論