- #include<iostream>
- #include<cstdlib>
- using namespace std;
- int main()
- {
- int m, cost, d;
- cout<<"電費計算器"<<endl;
- cout<<"請輸入月份:"<<endl;
- cin>>m;
- switch(m)
- {
- case 6:
- case 7:
- case 8:
- case 9:
- cout<<"用電度數:";
- cin>>d;
- if(d>=1 && d<=120)
- cost=2.1*d;
- else if(d>=121 && d<=330)
- cost=2.1*120+3.02*(d-330);
- else if(d>=331 && d<=500)
- cost=2.1*120+3.02*(330-120)+4.39*(d-330);
- else if(d>=501 && d<=700)
- cost=2.1*120+3.02*(330-120)+4.39*(500-330)+4.97*(d-500);
- else if(d>=700)
- cost=2.1*120+3.02*(330-120)+4.39*(500-330)+4.97*(700-500)+5.63*(d-700);
- else
- cout<<"輸入電量錯誤!!"<<endl;
- break;
- case 10:
- case 11:
- case 12:
- case 1:
- case 2:
- case 3:
- case 4:
- case 5:
- cout<<"用電度數:";
- cin>>d;
- if(d<=1 && d<=120)
- cost=2.1*d;
- else if(d>=121 && d<=330)
- cost=2.1*120+2.68*(d-330);
- else if(d>=331 && d<=500)
- cost=2.1*120+2.68*(330-120)+3.61*(d-330);
- else if(d>=501 && d<=700)
- cost=2.1*120+2.68*(330-120)+3.61*(500-330)+4.01*(d-500);
- else if(d>=700)
- cost=2.1*120+2.68*(330-120)+3.61*(500-330)+4.01*(700-500)+4.5*(d-700);
- else
- cout<<"輸入電量錯誤!!"<<endl;
- break;
- default:
- cout<<"輸入錯誤"<<endl;
- }
- cout<<"您要繳交電費共"<<cost<<"元"<<endl;
-
- system("pause");
- return 0;
- }
複製代碼 |