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