本帖最後由 t3742238 於 2012-4-21 15:59 編輯
- #include<iostream>
- using namespace std;
- int main()
- {
- float m, kWh, tariff;
- cout<<"☆★☆歡迎使用電費計算機★☆★"<<endl;
- again:
- cout<<"請問現在是幾月:"<<endl;
- cin>>m;
- if(m>12)
- {
- cout<<"你是來鬧的歐??"<<endl;
- goto again;
- }else if(m>=5 && m<=9)
- {
- goto summer;
- }else
- {
- cout<<"請問電表是多少度:"<<endl;
- cin>>kWh;
- if(kWh<=110)
- {
- tariff=2.1*110;
- }if(kWh>=111 && kWh<=330)
- {
- tariff=2.1*110+(kWh-110)*2.68;
- }if(kWh>=331 && kWh<=500)
- {
- tariff=2.1*110+(330-110)*2.68+(kWh-330)*3.27;
- }if(kWh>=501 && kWh<=700)
- {
- tariff=2.1*110+(330-110)*2.68+(700-500)*3.27+(kWh-500)*3.55;
- }if(kWh>700)
- {
- tariff=110*2.1+(330-110)*2.68+(500-330)*3.27+(700-500)*3.55+(kWh-700)*3.97;
- }
- } cout<<"本月需付:"<<tariff<<"元"<<endl;
- summer:
- cout<<"請問電表是多少度:"<<endl;
- cin>>kWh;
- if(kWh<=110)
- {
- tariff=2.1*110;
- }if(kWh>=111 && kWh<=330)
- {
- tariff=2.1*110+(kWh-110)*3.02;
- }if(kWh>=331 && kWh<=500)
- {
- tariff=2.1*110+(330-110)*3.02+(kWh-330)*4.05;
- }if(kWh>=501 && kWh<=700)
- {
- tariff=2.1*110+(330-110)*3.02+(700-500)*4.05+(kWh-500)*4.51;
- }if(kWh>700)
- {
- tariff=2.1*110+(330-110)*3.02+(500-330)*4.05+(700-500)*4.51+(kWh-700)*5.1;
- }
- cout<<"本月需付:"<<tariff<<"元"<<endl;
- system("pause");
- return 0;
- }
複製代碼 |