2018年1月12日 星期五

[ITSA Exam.61] Problem 1. 計算電費



  1. #include <iostream>  
  2. #include<iomanip>  
  3.    
  4. using namespace std;  
  5.    
  6. int main() {  
  7.     // Problem 1. 計算電費  
  8.     int N;  
  9.     cin >> N;  
  10.     double ele;  
  11.     for(int i = 0;i < N;i++)  
  12.     {  
  13.         double sum = 0, nsum = 0;  
  14.         cin >> ele;  
  15.         if(ele <= 120)  
  16.         {  
  17.             sum = ele*2.1;  
  18.             nsum = ele*2.1;  
  19.         }else if(120 < ele && ele <= 330)  
  20.         {  
  21.             sum = 120*2.1 + (ele-120)*3.02;  
  22.             nsum = 120*2.1 + (ele-120)*2.68;  
  23.         }else if(330 < ele && ele <= 500)  
  24.         {  
  25.             sum = 120*2.1 + 210*3.02 + (ele-330)*4.39;  
  26.             nsum = 120*2.1 + 210*2.68 + (ele-330)*3.61;  
  27.         }else if(500 < ele && ele <= 700)  
  28.         {  
  29.             sum = 120*2.1 + 210*3.02 + 170*4.39 + (ele-500)*4.97;  
  30.             nsum = 120*2.1 + 210*2.68 + 170*3.61 + (ele-500)*4.01;  
  31.         }else if(ele > 700)  
  32.         {  
  33.             sum = 120*2.1 + 210*3.02 + 170*4.39 + 200*4.97 + (ele-700)*5.63;  
  34.             nsum = 120*2.1 + 210*2.68 + 170*3.61 + 200*4.01 + (ele-700)*4.5;  
  35.         }  
  36.         cout << "Summer months:" << fixed << setprecision(2) << sum << endl;  
  37.         cout << "Non-Summer months:" << fixed << setprecision(2) << nsum << endl;  
  38.     }  
  39.     return 0;  
  40. }  

沒有留言:

張貼留言