- #include<iostream>
- #include<cstdlib>
- using namespace std;
- int main()
- {
- re:
- system("cls");
- int month,d;
- float sum=0;
- cout<<"*****電費計算機*****"<<endl;
- cout<<"請輸入月份: ";
- cin>>month;
-
- switch(month)
- {
- case 6:
- case 7:
- case 8:
- case 9:
- cout<<"用電度數: ";
- cin>>d;
- if(d>=0&&d<=120)
- {
- sum=d*1.63;
- }else if(d>=120&&d<=330)
- {
- sum=120*1.63+(d-120)*2.38;
- }else if(d>=330&&d<=500)
- {
- sum=120*1.63+210*2.38+(d-500)*3.52;
- }else if(d>=500&&d<=700)
- {
- sum=120*1.63+210*2.38+170*3.52+(d-500)*4.80;
- }else if(d>=700&&d<=1000)
- {
- sum=120*1.63+210*2.38+170*3.52+200*4.80+(d-700)*5.66;
- }else if(d>=1000)
- {
- sum=120*1.63+210*2.38+170*3.52+200*4.80+300*5.66+(d-1000)*6.41;
- }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>>d;
- if(d>=0&&d<=120)
- {
- sum=d*1.63;
- }else if(d>=120&&d<=330)
- {
- sum=120*1.63+(d-120)*2.10;
- }else if(d>=330&&d<=500)
- {
- sum=120*1.63+210*2.10+(d-500)*2.89;
- }else if(d>=500&&d<=700)
- {
- sum=120*1.63+210*2.10+170*2.89+(d-500)*3.94;
- }else if(d>=700&&d<=1000)
- {
- sum=120*1.63+210*2.10+170*2.89+200*3.94+(d-700)*4.60;
- }else if(d>=1000)
- {
- sum=120*1.63+210*2.10+170*2.89+200*3.94+300*4.60+(d-1000)*5.03;
- }else
- {
- cout<<"用電度數輸入錯誤!"<<endl;
- system("pause");
- goto re;
- }
- break;
- default:
- cout<<"月份輸入錯誤!";
- system("pause");
- goto re;
- }
- cout<<"您要繳交的電費共"<<sum<<"元!"<<endl;
- system("pause");
- return 0;
- }
複製代碼 |