返回列表 發帖

[作業] 電費計算機

本帖最後由 tonyh 於 2014-5-10 16:54 編輯

參考台灣電力公司所公怖的電費計算表格, 設計一個計算電費的小工具,
讓使用者輸入月份, 與該月份的用電度數, 電腦回應該月份的電費.



  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    re:
  7.    system("cls");
  8.    int degree,month,money;
  9.    cout<<"*** 電費計算機 ***"<<endl<<endl;
  10.    cout<<"請輸入月份: ";
  11.    cin>>month;
  12.    if(month>=6 && month<=9)
  13.    {
  14.        cout<<"用電度數: ";
  15.        cin>>degree;
  16.        if(degree>0 && degree<=120)
  17.        {
  18.            money=2.1*degree;
  19.        }else if(degree>120 && degree<=330)
  20.        {
  21.            money=2.1*120+3.02*(degree-120);  
  22.        }else if(degree>330 && degree<=500)
  23.        {
  24.            money=2.1*120+3.02*(330-120)+4.39*(degree-330);  
  25.        }else if(degree>500 && degree<=700)
  26.        {
  27.            money=2.1*120+3.02*(330-120)+4.39*(500-330)+4.97*(degree-500);   
  28.        }else if(degree>700)
  29.        {
  30.            money=2.1*120+3.02*(330-120)+4.39*(500-330)+4.97*(700-500)+5.63*(degree-700);      
  31.        }else
  32.        {
  33.            cout<<"用電度數輸入錯誤!"<<endl;
  34.            system("pause");
  35.            goto re;
  36.        }        
  37.    }else if((month>=10 && month<=12)||(month>=1 && month<=5))
  38.    {
  39.        cout<<"用電度數: ";
  40.        cin>>degree;
  41.        if(degree>0 && degree<=120)
  42.        {
  43.            money=2.1*degree;
  44.        }else if(degree>120 && degree<=330)
  45.        {
  46.            money=2.1*120+2.68*(degree-120);  
  47.        }else if(degree>330 && degree<=500)
  48.        {
  49.            money=2.1*120+2.68*(330-120)+3.61*(degree-330);  
  50.        }else if(degree>500 && degree<=700)
  51.        {
  52.            money=2.1*120+2.68*(330-120)+3.61*(500-330)+4.01*(degree-500);   
  53.        }else if(degree>700)
  54.        {
  55.            money=2.1*120+2.68*(330-120)+3.61*(500-330)+4.01*(700-500)+4.5*(degree-700);      
  56.        }else
  57.        {
  58.            cout<<"用電度數輸入錯誤!"<<endl;
  59.            system("pause");
  60.            goto re;
  61.        }      
  62.    }else
  63.    {
  64.        cout<<"月份輸入錯誤!"<<endl;
  65.        system("pause");
  66.        goto re;     
  67.    }
  68.    cout<<endl<<"您要繳交的電費共 "<<money<<"元!"<<endl;  
  69.    system("pause");
  70.    return 0;   
  71. }
複製代碼
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

返回列表