本帖最後由 王瑞喻 於 2019-5-11 13:33 編輯
- #include<iostream>
- #include<cstdlib>
- using namespace std;
- int main()
- {
- re:
- system("cls");
- int month,d;
- float sum=0;
- cout<<"*****電費計算機*****"<<endl;
- cout<<"請輸入月份: ";
- cin>>month;
-
- if(month>=6 && month<=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;
- }
-
- }else if ((month>=1&&month<=5)||(month>=10&&month<=12))
- {
- 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;
- }
- }else
- {
- cout<<"月份輸入錯誤!";
- system("pause");
- goto re;
- }
- cout<<"您要繳交的電費共"<<sum<<"元!"<<endl;
- system("pause");
- return 0;
- }
複製代碼 |