返回列表 發帖
本帖最後由 t3742238 於 2012-4-21 15:59 編輯
  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.    float m, kWh, tariff;
  6.    cout<<"☆★☆歡迎使用電費計算機★☆★"<<endl;
  7.    again:
  8.    cout<<"請問現在是幾月:"<<endl;
  9.    cin>>m;
  10.    if(m>12)
  11.    {
  12.            cout<<"你是來鬧的歐??"<<endl;
  13.            goto again;
  14.    }else if(m>=5 && m<=9)
  15.    {
  16.            goto summer;
  17.    }else
  18.    {
  19.        cout<<"請問電表是多少度:"<<endl;
  20.        cin>>kWh;
  21.        if(kWh<=110)
  22.        {
  23.                    tariff=2.1*110;
  24.        }if(kWh>=111 && kWh<=330)
  25.        {
  26.                    tariff=2.1*110+(kWh-110)*2.68;         
  27.        }if(kWh>=331 && kWh<=500)
  28.        {
  29.                    tariff=2.1*110+(330-110)*2.68+(kWh-330)*3.27;
  30.        }if(kWh>=501 && kWh<=700)
  31.        {
  32.                    tariff=2.1*110+(330-110)*2.68+(700-500)*3.27+(kWh-500)*3.55;
  33.        }if(kWh>700)
  34.        {
  35.                    tariff=110*2.1+(330-110)*2.68+(500-330)*3.27+(700-500)*3.55+(kWh-700)*3.97;
  36.        }
  37.    }   cout<<"本月需付:"<<tariff<<"元"<<endl;
  38.    summer:  
  39.    cout<<"請問電表是多少度:"<<endl;
  40.    cin>>kWh;
  41.    if(kWh<=110)
  42.    {
  43.                tariff=2.1*110;
  44.    }if(kWh>=111 && kWh<=330)
  45.    {
  46.                tariff=2.1*110+(kWh-110)*3.02;         
  47.    }if(kWh>=331 && kWh<=500)
  48.    {
  49.                tariff=2.1*110+(330-110)*3.02+(kWh-330)*4.05;
  50.    }if(kWh>=501 && kWh<=700)
  51.    {
  52.                tariff=2.1*110+(330-110)*3.02+(700-500)*4.05+(kWh-500)*4.51;
  53.    }if(kWh>700)
  54.    {
  55.                tariff=2.1*110+(330-110)*3.02+(500-330)*4.05+(700-500)*4.51+(kWh-700)*5.1;
  56.    }  
  57.     cout<<"本月需付:"<<tariff<<"元"<<endl;
  58.    system("pause");
  59.    return 0;
  60. }
複製代碼

TOP

返回列表