返回列表 發帖
本帖最後由 王瑞喻 於 2019-5-11 13:33 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     system("cls");
  8.     int month,d;
  9.     float sum=0;
  10.     cout<<"*****電費計算機*****"<<endl;
  11.     cout<<"請輸入月份: ";
  12.     cin>>month;
  13.    
  14.     if(month>=6 && month<=9)
  15.     {
  16.         cout<<"用電度數: ";
  17.         cin>>d;
  18.         if(d>=0&&d<=120)
  19.         {
  20.             sum=d*1.63;
  21.         }else if(d>=120&&d<=330)
  22.         {
  23.             sum=120*1.63+(d-120)*2.38;   
  24.         }else if(d>=330&&d<=500)
  25.         {
  26.             sum=120*1.63+210*2.38+(d-500)*3.52;   
  27.         }else if(d>=500&&d<=700)
  28.         {
  29.             sum=120*1.63+210*2.38+170*3.52+(d-500)*4.80;   
  30.         }else if(d>=700&&d<=1000)
  31.         {
  32.             sum=120*1.63+210*2.38+170*3.52+200*4.80+(d-700)*5.66;   
  33.         }else if(d>=1000)
  34.         {
  35.             sum=120*1.63+210*2.38+170*3.52+200*4.80+300*5.66+(d-1000)*6.41;   
  36.         }else
  37.         {
  38.             cout<<"用電度數輸入錯誤!"<<endl;  
  39.                         system("pause");
  40.                         goto re;
  41.         }
  42.          
  43.     }else if ((month>=1&&month<=5)||(month>=10&&month<=12))
  44.     {
  45.         cout<<"用電度數: ";
  46.         cin>>d;
  47.         if(d>=0&&d<=120)
  48.         {
  49.             sum=d*1.63;
  50.         }else if(d>=120&&d<=330)
  51.         {
  52.             sum=120*1.63+(d-120)*2.10;   
  53.         }else if(d>=330&&d<=500)
  54.         {
  55.             sum=120*1.63+210*2.10+(d-500)*2.89;   
  56.         }else if(d>=500&&d<=700)
  57.         {
  58.             sum=120*1.63+210*2.10+170*2.89+(d-500)*3.94;   
  59.         }else if(d>=700&&d<=1000)
  60.         {
  61.             sum=120*1.63+210*2.10+170*2.89+200*3.94+(d-700)*4.60;   
  62.         }else if(d>=1000)
  63.         {
  64.             sum=120*1.63+210*2.10+170*2.89+200*3.94+300*4.60+(d-1000)*5.03;   
  65.         }else
  66.         {
  67.             cout<<"用電度數輸入錯誤!"<<endl;
  68.                         system("pause");
  69.                         goto re;      
  70.         }
  71.     }else
  72.     {
  73.         cout<<"月份輸入錯誤!";
  74.         system("pause");
  75.                 goto re;
  76.     }
  77.     cout<<"您要繳交的電費共"<<sum<<"元!"<<endl;
  78.     system("pause");
  79.     return 0;
  80. }
複製代碼

TOP

返回列表