<var id="fnfpo"><source id="fnfpo"></source></var>
<rp id="fnfpo"></rp>

<em id="fnfpo"><object id="fnfpo"><input id="fnfpo"></input></object></em>
<em id="fnfpo"><acronym id="fnfpo"></acronym></em>
  • <th id="fnfpo"><track id="fnfpo"></track></th>
  • <progress id="fnfpo"><track id="fnfpo"></track></progress>
  • <tbody id="fnfpo"><pre id="fnfpo"></pre></tbody>

  • x
    x
    查看: 4067|回復: 1
    打印 上一主題 下一主題

    [提問] 求高手幫我改一下下面的c++程序!!!!!!!!!!!

    [復制鏈接]
    跳轉到指定樓層
    樓主
    發表于 2010-12-12 15:49:24 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
    關鍵詞: 程序 , 高手
    為什么下面mian函數中的r4和r5不能用,刪掉以后程序就能正常運行,希望哪位大哥幫忙改下,如果能改的更簡單一點更好!謝謝
    #include
    class RMB
    {
         int yuan, jiao, fen;
    public:
         RMB()
         {
             yuan=jiao=fen=0;
         }
         RMB(double money)
         {
             money_to_RMB(money);
         }
    public:
         RMB operator +(RMB &money)
         {
             return RMB(RMB_to_money()+money.RMB_to_money());
         }
         RMB operator -(RMB &money)
         {
             return RMB(RMB_to_money()-money.RMB_to_money());
         }
         RMB operator *(double times)
         {
             return RMB(RMB_to_money()*times);
         }
         RMB operator /(double times)
         {
             return RMB(RMB_to_money()/times);
         }
    public:
         void Show()
         {
             cout << yuan << "元" << jiao << "角" << fen << "分" << endl;
         }
    private:
         double RMB_to_money()
         {
             return yuan+jiao/10.0+fen/100.0;
         }
         void money_to_RMB(double money)
         {
             fen=(int)(money*100)%10;
             jiao=(int)(money*10)%10;
             yuan=(int)money;
         }
    };

    void main()
    {
    RMB r1(5.12),r2(4.86);
    RMB r3, r4, r5,r6;
    r3 = r1 + r2 ;
    r4 = r1 – r2;
    r5 = 2*r1;
    r6 = r2/2
    r1.Show();
    r2.Show();
    r3.Show();
    r4.Show();
    r5.Show();
    r6.Show();
    }
    沙發
     樓主| 發表于 2010-12-12 15:57:15 | 只看該作者
    這是題目:
    設計一個人民幣類,其數據成員為yuan(元)、jiao (角)、 fen(分),不考慮金錢為負數的情況,定義一個成員函數show用來顯示yuan、jiao和fen,定義一個轉換函數,將人民幣類的對象轉換為float或者double。r1為5元1角2分,r2為4元8角6分,r3為r1和r2的和,r4為r1和r2的差,r5是r1的兩倍,r6是r2的二分之一。
    #include
    class RMB
    {……};
    void main()
    {
    RMB r1(5.12),r2(4.86);
    RMB r3, r4, r5,r6;
    r3 = r1 + r2 ;
    r4 = r1 – r2;
    r5 = 2*r1;
    r6 = r2/2;
    r1.Show();
    r2.Show();
    r3.Show();
    r4.Show();
    r5.Show();
    r6.Show();
    }
    您需要登錄后才可以回帖 登錄 | 立即注冊

    本版積分規則

    關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
    電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
    快速回復 返回頂部 返回列表
    精品一区二区三区自拍图片区_国产成人亚洲精品_亚洲Va欧美va国产综合888_久久亚洲国产精品五月天婷