返回列表 發帖
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int m, cost, d;
  7.     cout<<"電費計算器"<<endl;
  8.     cout<<"請輸入月份:"<<endl;
  9.     cin>>m;
  10.     switch(m)
  11.     {
  12.         case 6:
  13.         case 7:              
  14.         case 8:
  15.         case 9:           
  16.              cout<<"用電度數:";
  17.              cin>>d;
  18.              if(d>=1 && d<=120)
  19.                  cost=2.1*d;  
  20.              else if(d>=121 && d<=330)
  21.                  cost=2.1*120+3.02*(d-330);
  22.              else if(d>=331 && d<=500)
  23.                  cost=2.1*120+3.02*(330-120)+4.39*(d-330);   
  24.              else if(d>=501 && d<=700)
  25.                  cost=2.1*120+3.02*(330-120)+4.39*(500-330)+4.97*(d-500);
  26.              else if(d>=700)
  27.                  cost=2.1*120+3.02*(330-120)+4.39*(500-330)+4.97*(700-500)+5.63*(d-700);
  28.              else
  29.                  cout<<"輸入電量錯誤!!"<<endl;
  30.              break;      
  31.         case 10:              
  32.         case 11:
  33.         case 12:
  34.         case 1:
  35.         case 2:
  36.         case 3:
  37.         case 4:
  38.         case 5:              
  39.              cout<<"用電度數:";
  40.              cin>>d;
  41.              if(d<=1 && d<=120)
  42.                  cost=2.1*d;  
  43.              else if(d>=121 && d<=330)
  44.                  cost=2.1*120+2.68*(d-330);
  45.              else if(d>=331 && d<=500)
  46.                  cost=2.1*120+2.68*(330-120)+3.61*(d-330);   
  47.              else if(d>=501 && d<=700)
  48.                  cost=2.1*120+2.68*(330-120)+3.61*(500-330)+4.01*(d-500);
  49.              else if(d>=700)
  50.                  cost=2.1*120+2.68*(330-120)+3.61*(500-330)+4.01*(700-500)+4.5*(d-700);
  51.              else
  52.                  cout<<"輸入電量錯誤!!"<<endl;
  53.              break;   
  54.       default:
  55.       cout<<"輸入錯誤"<<endl;                        
  56.     }
  57.     cout<<"您要繳交電費共"<<cost<<"元"<<endl;
  58.    
  59.     system("pause");   
  60.     return 0;
  61. }
複製代碼

TOP

返回列表