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

TOP

返回列表