- #include<iostream>
- #include<cstdlib>
- using namespace std;
- int main()
- {
- re:
- system("cls");
- int du,month;
- float money;
-
- cout<<"請輸入月份: ";
- cin>>month;
-
-
- if(month>=6 && month<=9)
- {
- cout<<"用電度數: ";
- cin>>du;
-
- if(du>0 && du<=120)
- {
- money=du*1.63;
-
- }else if(du>120 && du<=330)
- {
- money=1.63*120+2.38*(du-120);
- }else if(du>330 && du<=500)
- {
- money=1.63*120+2.38*(330-120)+3.52*(du-330);
- }else if(du>500 && du<=700)
- {
- money=1.63*120+2.38*(330-120)+3.52*(500-330)+4.8*(du-700);
- }else if(du>700 && du<=1000)
- {
- money=1.63*120+2.38*(330-120)+3.52*(500-330)+4.8*(700-500)+5.66*(du-700);
- }else if(du>=1001)
- {
- money=1.63*120+2.38*(330-120)+3.52*(500-330)+4.8*(700-500)+5.66*(1000-700)+6.41*(du-1000);
- }else
- {
- cout<<"用電度數輸入錯誤!"<<endl;
- system("pause");
- goto re;
- }
-
- }else if((month>=10 && month<=12) || (month>=1 && month<=5))
- {
- cout<<"用電度數:"<<endl;
- cin>>du;
- if(du>0 && du<=120)
- {
- money=du*1.63;
-
- }
- else if(du>120 && du<=330)
- {
- money=1.63*120+2.10*(du-120);
- }else if(du>330 && du<=500)
- {
- money=1.63*120+2.10*(330-120)+2.89*(du-330);
- }
- else if(du>500 && du<=700)
- {
- money=1.63*120+2.10*(330-120)+2.89*(500-330)+3.94*(du-700);
- }
- else if(du>700 && du<=1000)
- {
- money=1.63*120+2.10*(330-120)+2.89*(500-330)+3.94*(700-500)+4.60*(du-700);
- }
- else if(du>=1001)
- {
- money=1.63*120+2.10*(330-120)+2.89*(500-330)+3.94*(700-500)+4.60*(1000-700)+5.03*(du-1000);
- }else
- {
- cout<<"用電度數輸入錯誤!"<<endl;
- system("pause");
- goto re;
- }
- }else
- {
- cout<<"月份輸入錯誤!"<<endl;
- system("pause");
- goto re;
- }
-
-
- cout<<"您要繳的電費為"<<money<<"元!"<<endl;
- system("pause");
- return 0;
- }
複製代碼 |