返回列表 發帖
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     system("cls");
  8.     int month ,mony;
  9.     float give;
  10.     cout<<"***歡迎使電費計算機***"<<endl<<endl;
  11.     cout<<"請輸入月份:";
  12.     cin>>month;
  13.     switch(month)
  14.     {
  15.             case 6:
  16.             case 7:
  17.             case 8:
  18.             case 9:
  19.         cout<<"用電度數:";
  20.         cin>>mony;
  21.         if(mony>=1 && mony<=120)
  22.         {
  23.             give=mony*1.63;
  24.         }else if(mony>=121 && mony<=330)
  25.         {
  26.             give=120*1.63+(mony-120)*2.38;
  27.         }else if(mony>=331 && mony<=500)
  28.         {
  29.             give=120*1.63+330*2.38+(mony-330)*3.52;
  30.         }else if(mony>=501 && mony<=700)
  31.         {
  32.             give=120*1.63+330*2.38+500*3.52+(mony-500)*4.8;
  33.         }else if(mony>=701 && mony<=1000)
  34.         {
  35.             give=120*1.63+330*2.38+500*3.52+700*4.8+(mony-700)*5.66;
  36.         }else if(mony>=1001)
  37.         {
  38.             give=120*1.63+330*2.38+500*3.52+700*4.8+1000*5.66+(mony-1000)*6.41;
  39.         }else
  40.         {
  41.             cout<<"輸入錯誤"<<endl;
  42.             system("pause");
  43.             goto re;
  44.         }
  45.         break;
  46.         case 1:
  47.         case 2:
  48.         case 3:
  49.         case 4:
  50.         case 5:
  51.         case 10:
  52.         case 11:
  53.         case 12:
  54.                  cout<<"用電度數:";
  55.         cin>>mony;
  56.         if(mony>=1 && mony<=120)
  57.         {
  58.             give=mony*1.63;
  59.         }else if(mony>=121 && mony<=330)
  60.         {
  61.             give=120*1.63+(mony-120)*2.1;
  62.         }else if(mony>=331 && mony<=500)
  63.         {
  64.             give=120*1.63+330*2.1+(mony-330)*2.89;
  65.         }else if(mony>=501 && mony<=700)
  66.         {
  67.             give=120*1.63+330*2.1+500*2.89+(mony-500)*3.94;
  68.         }else if(mony>=701 && mony<=1000)
  69.         {
  70.             give=120*1.63+330*2.1+500*2.89+700*3.94+(mony-700)*4.6;
  71.         }else if(mony>=1001)
  72.         {
  73.             give=120*1.63+330*2.1+500*2.89+700*3.94+1000*4.6+(mony-1000)*5.03;
  74.         }else
  75.         {
  76.                 cout<<"輸入錯誤"<<endl;
  77.             system("pause");
  78.             goto re;
  79.         }
  80.         break;
  81.         defaul:
  82.         cout<<"輸入錯誤"<<endl;
  83.         system("pause");
  84.         goto re;
  85.     }
  86.     cout<<"電費為"<<give<<endl;
  87.     system("pause");
  88.     return 0;
  89. }
複製代碼

TOP

返回列表