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