返回列表 發帖
本帖最後由 張峻瑋 於 2014-5-10 16:56 編輯
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;

  4. int main()
  5. {
  6.     re:
  7.     int month,a,b;
  8.     system("cls");
  9.     cout<<"***天才電費計算機***"<<endl<<endl;
  10.     cout<<"請輸入月份: ";
  11.     cin>>month;
  12.     if(month>=6 && month<=9)
  13.     {
  14.         cout<<"用電度數: ";
  15.         cin>>a;
  16.         if(a>0 && a<=120)   
  17.             b=2.1*a;      
  18.         else if(a>=121 && a<=330)
  19.             b=2.1*120+3.02*(a-120);
  20.         else if(a>=331 && a<=500)
  21.             b=2.1*120+3.02*210+4.39*(a-330);
  22.         else if(a>=501 && a<=700)
  23.             b=2.1*120+3.02*210+4.39*170+4.97*(a-500);
  24.         else if(a>700)
  25.             b=2.1*120+3.02*210+4.39*170+4.97*200+5.63*(a-700);   
  26.         else
  27.         {
  28.             cout<<"用電度數輸入錯誤"<<endl;   
  29.             system("pause");
  30.             goto re;
  31.         }
  32.     }
  33.     else if((month>=10 && month<=12) || (month>=1 && month<=5))
  34.     {
  35.         cout<<"用電度數: ";
  36.         cin>>a;
  37.         if(a>0 && a<=120)   
  38.             b=2.1*a;      
  39.         else if(a>=121 && a<=330)
  40.             b=2.1*120+2.68*(a-120);
  41.         else if(a>=331 && a<=500)
  42.             b=2.1*120+2.68*210+3.61*(a-330);
  43.         else if(a>=501 && a<=700)
  44.             b=2.1*120+2.68*210+3.61*170+4.01*(a-500);
  45.         else if(a>700)
  46.             b=2.1*120+2.68*210+3.61*170+4.01*200+4.5*(a-700);   
  47.         else
  48.         {   
  49.             cout<<"用電度數輸入錯誤"<<endl;   
  50.             system("pause");
  51.             goto re;
  52.         }         
  53.     }
  54.     else
  55.     {
  56.         cout<<"月份輸入錯誤"<<endl;   
  57.         system("pause");
  58.         goto re;
  59.     }
  60.     cout<<"你要繳交的電費共: "<<b<<"元!"<<endl;
  61.     system("pause");
  62.     return 0;
  63. }
複製代碼

TOP

返回列表