返回列表 發帖
  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.     switch(month)
  13.     {
  14.         case 6:
  15.         case 7:
  16.         case 8:
  17.         case 9:
  18.             cout<<"用電度數: ";
  19.             cin>>a;
  20.             if(a>0 && a<=120)   
  21.                 b=2.1*a;      
  22.             else if(a>=121 && a<=330)
  23.                 b=2.1*120+3.02*(a-120);
  24.             else if(a>=331 && a<=500)
  25.                 b=2.1*120+3.02*210+4.39*(a-330);
  26.             else if(a>=501 && a<=700)
  27.                 b=2.1*120+3.02*210+4.39*170+4.97*(a-500);
  28.             else if(a>700)
  29.                 b=2.1*120+3.02*210+4.39*170+4.97*200+5.63*(a-700);   
  30.             else
  31.             {
  32.                 cout<<"用電度數輸入錯誤"<<endl;   
  33.                 system("pause");
  34.                 goto re;
  35.             }
  36.             break;
  37.         case 10:
  38.         case 11:
  39.         case 12:
  40.         case 1:
  41.         case 2:
  42.         case 3:
  43.         case 4:
  44.         case 5:     
  45.             cout<<"用電度數: ";
  46.             cin>>a;
  47.             if(a>0 && a<=120)   
  48.                 b=2.1*a;      
  49.             else if(a>=121 && a<=330)
  50.                 b=2.1*120+2.68*(a-120);
  51.             else if(a>=331 && a<=500)
  52.                 b=2.1*120+2.68*210+3.61*(a-330);
  53.             else if(a>=501 && a<=700)
  54.                 b=2.1*120+2.68*210+3.61*170+4.01*(a-500);
  55.             else if(a>700)
  56.                 b=2.1*120+2.68*210+3.61*170+4.01*200+4.5*(a-700);   
  57.             else
  58.             {   
  59.                 cout<<"用電度數輸入錯誤"<<endl;   
  60.                 system("pause");
  61.                 goto re;
  62.             }         
  63.             break;
  64.         default:
  65.         {
  66.             cout<<"月份輸入錯誤"<<endl;   
  67.             system("pause");
  68.             goto re;
  69.         }
  70.     }
  71.     cout<<"你要繳交的電費共: "<<b<<"元!"<<endl;
  72.     system("pause");
  73.     return 0;
  74. }
複製代碼

TOP

返回列表