返回列表 發帖
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6. re:
  7.     system("cls");
  8.     int month, degree;
  9.     float money;
  10.     cout<<"*** 電費計算機 ***"<<endl<<endl;
  11.     cout<<"請輸入月份: ";
  12.     cin>>month;
  13.     if(month>=6 && month<=9)
  14.     {
  15.                 cout<<123;
  16.     cout<<"用電度數: ";
  17.     cin>>degree;
  18.     if(degree>1 && degree<=120)
  19.     {
  20.              money = degree*1.63;
  21.     }else if(degree>121 && degree<=330)
  22.    {
  23.              money = 120*1.63+(degree-120)*2.38;
  24.     }else if(degree>331 && degree<=500)
  25.    {
  26.              money = 120*1.63+(330-120)*2.38+(degree-330)*3.52;
  27.     }else if(degree>501 && degree<=700)
  28.     {
  29.              money = 120*1.63+(330-120)*2.38+(500-330)*3.52+(degree-500)*4.80;
  30.     }else if(degree>701 && degree<=1000)
  31.     {
  32.              money = 120*1.63+(330-120)*2.38+(500-330)*3.52+(700-500)*4.80+(degree-500)*5.66;
  33.     }else if(degree>1001)
  34.     {
  35.             money = 120*1.63+(330-120)*2.38+(500-330)*3.52+(700-500)*4.80+(1000-700)*5.66+(degree-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>>degree;
  47.     if(degree>1 && degree<=120)
  48.     {
  49.              money = degree*1.63;
  50.     }else if(degree>121 && degree<=330)
  51.    {
  52.              money = 120*1.63+(degree-120)*2.10;
  53.     }else if(degree>331 && degree<=500)
  54.    {
  55.              money = 120*1.63+(330-120)*2.1+(degree-330)*2.89;
  56.     }else if(degree>501 && degree<=700)
  57.     {
  58.              money = 120*1.63+(330-120)*2.1+(500-330)*2.89+(degree-500)*3.94;
  59.     }else if(degree>701 && degree<=1000)
  60.     {
  61.              money = 120*1.63+(330-120)*2.1+(500-330)*2.89+(700-500)*3.94+(degree-500)*4.6;
  62.     }else if(degree>1001)
  63.     {
  64.             money = 120*1.63+(330-120)*2.1+(500-330)*2.89+(700-500)*3.94+(1000-700)*4.6+(degree-1000)*5.03;
  65.     }else
  66.     {   
  67.        cout<<"!!!輸入錯誤!!"<<endl;
  68.          system("pause");
  69.          goto re;
  70.     }  
  71.     }else
  72.     {
  73.          cout<<"!!!輸入錯誤!!"<<endl;
  74.          system("pause");
  75.          goto re;
  76.     }
  77.    
  78.     cout<<"您要繳的電費:"<<money<<endl;
  79.          system("pause");
  80.          goto re;
  81.    system("pause");
  82.    return 0;   
  83. }
複製代碼

TOP

返回列表