Board logo

標題: 電費計算機 (一) [打印本頁]

作者: 方浩葦    時間: 2024-7-27 11:17     標題: 電費計算機 (一)

參考台灣電力公司所公怖的電費計算表格,設計一個計算電費的小工具,
讓使用者輸入月份,與該月份的用電度數,電腦回應該月份的電費。

                                                                               單位:  元 / 每度






本帖隱藏的內容需要回復才可以瀏覽

作者: 林少謙    時間: 2024-7-27 16:20

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     re:
  8.     int a,b;
  9.     float sum=0.0;
  10.     cout<<"***歡迎使用電費計算機***"<<endl<<endl;
  11.     cout<<"請輸入月份:";
  12.     cin>>a;
  13.     cout<<"用電度數:";
  14.     cin>>b;
  15.     if(a<=5&&a>0||a>=10&&a<=12)
  16.     {
  17.         if(b>=1001)
  18.         {
  19.             sum+=(b-1001+1)*5.28;
  20.             b=1000;
  21.         }
  22.         if(b<=1000&&b>=701)
  23.         {
  24.             sum+=(b-701+1)*5.03;
  25.             b=700;
  26.         }
  27.         if(b<=700&&b>=501)
  28.         {
  29.             sum+=(b-501+1)*4.48;
  30.             b=500;
  31.         }
  32.         if(b<=500&&b>=331)
  33.         {
  34.             sum+=(b-331+1)*3.61;
  35.             b=330;
  36.         }
  37.         if(b<=330&&b>=121)
  38.         {
  39.             sum+=(b-121+1)*2.68;
  40.             b=120;
  41.         }
  42.         if(b<=120&&b>=0)
  43.         {
  44.             sum+=(b-1+1)*2.1;
  45.         }
  46.     }
  47.     if(a>=6&&a<=9)
  48.     {
  49.         if(b>=1001)
  50.         {
  51.             sum+=(b-1001+1)*6.71;
  52.             b=1000;
  53.         }
  54.         if(b<=1000&&b>=701)
  55.         {
  56.             sum+=(b-701+1)*6.16;
  57.             b=700;
  58.         }
  59.         if(b<=700&&b>=501)
  60.         {
  61.             sum+=(b-501+1)*5.44;
  62.             b=500;
  63.         }
  64.         if(b<=500&&b>=331)
  65.         {
  66.             sum+=(b-331+1)*4.39;
  67.             b=330;
  68.         }
  69.         if(b<=330&&b>=121)
  70.         {
  71.             sum+=(b-121+1)*3.02;
  72.             b=120;
  73.         }
  74.         if(b<=120&&b>=0)
  75.         {
  76.             sum+=(b-1+1)*2.1;
  77.         }
  78.     }
  79.     cout<<endl<<"您要交的電費共:"<<sum<<"元"<<endl;
  80.     system("pause");
  81.     goto re;
  82.     return 0;
  83. }
複製代碼

作者: 李唯銘    時間: 2024-8-3 15:19

本帖最後由 李唯銘 於 2024-8-3 16:18 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int month, elect;
  7.     float cost;
  8.     re:
  9.         cout<<"歡迎使用電費計算機"<<endl;
  10.         cout<<"請輸入月份"<<endl;
  11.         cin>>month;
  12.         cout<<"總共用了幾度電"<<endl;
  13.         cin>>elect;
  14.         if(month<=5&&month>0||month>=10&&month<=12)
  15.         {
  16.             if(elect>=1001){
  17.                 cost+=((elect-1001)+1)*5.28;
  18.                 elect=1000;
  19.             }
  20.             if(elect<=1000&&elect>=701){
  21.                 cost+=((elect-701)+1)*5.03;
  22.                 elect=700;
  23.             }
  24.             if(elect<=700&&elect>=501){
  25.                 cost+=((elect-501)+1)*4.48;
  26.                 elect=500;
  27.             }
  28.             if(elect<=500&&elect>=331){
  29.                 cost+=((elect-331)+1)*3.61;
  30.                 elect=330;
  31.             }
  32.             if(elect<=330&&elect>=121){
  33.                 cost+=((elect-121)+1)*2.68;
  34.                 elect=120;
  35.             }
  36.             if(elect<=120&&elect>=0){
  37.                 cost+=((elect-1)+1)*2.1;
  38.             }
  39.         }
  40.         if(month>5||month<10){
  41.             if(elect>=1001){
  42.                 cost+=((elect-1001)+1)*6.71;
  43.                 elect=1000;
  44.             }
  45.             if(elect<=1000&&elect>=701){
  46.                 cost+=((elect-701)+1)*6.16;
  47.                 elect=700;
  48.             }
  49.             if(elect<=700&&elect>=501){
  50.                 cost+=((elect-501)+1)*5.44;
  51.                 elect=500;
  52.             }
  53.             if(elect<=500&&elect>=331){
  54.                 cost+=((elect-331)+1)*4.39;
  55.                 elect=330;
  56.             }
  57.             if(elect<=330&&elect>=121){
  58.                 cost+=((elect-121)+1)*3.02;
  59.                 elect=120;
  60.             }
  61.             if(elect<=120&&elect>=0){
  62.                 cost+=((elect-1)+1)*2.1;
  63.             }
  64.         }
  65.         cout<<"這個月電費需繳"<<cost<<"元"<<endl;
  66.         system("pause");
  67.         goto re;
  68.         return 0;

  69. }
複製代碼

作者: 劉奕劭    時間: 2024-8-3 15:19

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a,b;
  7.     float c=0.0;
  8.     cout<<"**電費計算機**"<<endl<<endl;
  9.     cout<<"輸入月份:";
  10.     cin>>a;
  11.     cout<<"用電度數:";
  12.     cin>>b;
  13.     if(a<=5&&a>0||a>=10&&a<=12)
  14.     {
  15.         if(b>=1001)
  16.         {
  17.             c+=(b-1001+1)*5.28;
  18.             b=1000;
  19.         }
  20.         if(b<=1000&&b>=701)
  21.         {
  22.             c+=(b-701+1)*5.03;
  23.             b=700;
  24.         }
  25.         if(b<=700&&b>=501)
  26.         {
  27.             c+=(b-501+1)*4.48;
  28.             b=500;
  29.             
  30.         }
  31.         if(b<=500&&b>=331)
  32.         {
  33.             c+=(b-331+1)*3.61;
  34.             b=330;
  35.         }
  36.         if(b<=330&&b>=121)
  37.         {
  38.             c+=(b-121+1)*2.68;
  39.             b=120;
  40.         }
  41.         if(b<=120&&b>=0)
  42.         {
  43.             c+=(b-1+1)*2.1;
  44.         }
  45.     }
  46.     else if(a>=6&&a<=9)
  47.     {
  48.         if(b>=1001)
  49.         {
  50.             c+=(b-1001+1)*6.71;
  51.             b=1000;
  52.         }
  53.         if(b<=1000&&b>=701)
  54.         {
  55.             c+=(b-701+1)*6.16;
  56.             b=700;
  57.         }
  58.         if(b<=700&&b>=501)
  59.         {
  60.             c+=(b-501+1)*5.44;
  61.             b=500;
  62.         }
  63.         if(b<=500&&b>=331)
  64.         {
  65.             c+=(b-331+1)*4.39;
  66.             b=330;
  67.         }
  68.         if(b<=330&&b>=121)
  69.         {
  70.             c+=(b-121+1)*3.02;
  71.             b=120;
  72.         }
  73.         if(b<=120&&b>=0)
  74.         {
  75.             c+=(b-1+1)*2.1;
  76.         }
  77.     }else {
  78.         cout<<"輸入錯誤"<<endl;
  79.     }
  80.     cout<<endl<<"電費為:"<<c<<"元"<<endl;



  81.    
  82.    
  83.     system("pause");
  84.     return 0;
  85. }
複製代碼

作者: 陳妍蓁    時間: 2024-8-3 15:35

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     system("cls");
  8.     int month,w;
  9.     float sum=0.0;
  10.     cout<<"***歡迎使用小米電費計算機***"<<endl<<endl;
  11.     cout<<"請輸入月份:";
  12.     cin>>month;
  13.     cout<<"用電度數:";
  14.     cin>>w;
  15.     if(month<=5&&month>0||month>=10&&month<=12)
  16.     {
  17.         if(w>1000)
  18.         {
  19.             sum+=(w-1000)*5.28;
  20.             w=1000;
  21.         }
  22.         if(w<=1000&&w>=701)
  23.         {
  24.             sum+=(w-700)*5.03;
  25.             w=700;
  26.         }
  27.         if(w<=700&&w>=501)
  28.         {
  29.             sum+=(w-500)*4.48;
  30.             w=500;
  31.         }
  32.         if(w<=500&&w>=331)
  33.         {
  34.             sum+=(w-330)*3.61;
  35.             w=330;
  36.         }
  37.         if(w<=330&&w>=121)
  38.         {
  39.             sum+=(w-120)*2.68;
  40.             w=120;
  41.         }
  42.         if(w<=120&&w>=0)
  43.         {
  44.             sum+=w*2.1;
  45.         }
  46.     }
  47.     if(month>=6&&month<=9)
  48.     {
  49.         if(w>=1001)
  50.         {
  51.             sum+=(w-1000)*6.71;
  52.             w=1000;
  53.         }
  54.         if(w<=1000&&w>=701)
  55.         {
  56.             sum+=(w-700)*6.16;
  57.             w=700;
  58.         }
  59.         if(w<=700&&w>=501)
  60.         {
  61.             sum+=(w-500)*5.44;
  62.             w=500;
  63.         }
  64.         if(w<=500&&w>=331)
  65.         {
  66.             sum+=(w-330)*4.39;
  67.             w=330;
  68.         }
  69.         if(w<=330&&w>=121)
  70.         {
  71.             sum+=(w-120)*3.02;
  72.             w=120;
  73.         }
  74.         if(w<=120&&w>=0)
  75.         {
  76.             sum+=w*2.1;
  77.         }
  78.     }
  79.     cout<<endl<<"您要交的電費共:"<<sum<<"元"<<endl;
  80.     system("pause");
  81.     goto re;
  82.     return 0;
  83. }
複製代碼

作者: 洪榮辰    時間: 2024-8-3 15:54

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     int m, n;
  8.     float p=0;
  9.     cout<<"☆★☆歡迎使用小米的電費計算機☆★☆"<<endl<<endl;
  10.     cout<<"請輸入月份: ";
  11.     cin>>m;
  12.     cout<<"用電度數: ";
  13.     cin>>n;
  14.     {
  15.     if(m>=6 && m<=9)
  16.         {
  17.         if(n>=1001)
  18.             p+=(6.71*n);
  19.         else if(n>=701 && n<=1000)
  20.             p+=(6.16*n);
  21.         else if(n>=501 && n<=700)
  22.             p+=(5.44*n);
  23.         else if(n>=331 && n<=500)
  24.             p+=(4.39*n);
  25.         else if(n>=121 && n<=330)
  26.             p+=(3.02*n);
  27.         else if(n<=120)
  28.             p+=(2.1*n);
  29.         }
  30.     }
  31.     {
  32.     if(m>=5 && m<=10)
  33.         {
  34.         if(n>=1001)
  35.             p+=(5.28*n);
  36.         else if(n>=701 && n<=1000)
  37.             p+=(5.03*n);
  38.         else if(n>=501 && n<=700)
  39.             p+=(4.48*n);
  40.         else if(n>=331 && n<=500)
  41.             p+=(3.61*n);
  42.         else if(n>=121 && n<=330)
  43.             p+=(2.68*n);
  44.         else if(n<=120)
  45.             p+=(2.1*n);
  46.         }
  47.     }
  48.     cout<<endl;
  49.     cout<<"您要繳的電費共: "<<p<<"元!"<<endl;
  50.     system("pause");
  51.     system("cls");
  52.     goto re;
  53.     return 0;
  54. }
複製代碼

作者: 李偈睿    時間: 2024-8-17 13:53

本帖最後由 李偈睿 於 2024-8-17 13:56 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int m,d;
  7.     float p;
  8.     cout<<"***歡迎使用小米的電費計算機***"<<endl<<endl;
  9.     cout<<"請輸入月份: ";
  10.     cin>>m;
  11.     cout<<"用電度數: ";
  12.     cin>>d;
  13.     if((m>=10 && m<=12) || (m>=1 && m<=5))
  14.     {
  15.         if(d>1000)
  16.              p=120*2.1+(330-120)*2.68+(500-330)*3.61+(700-500)*4.48+(1000-700)*5.03+(d-1000)*5.28;
  17.         else if(d>700 && d<=1000)
  18.              p=120*2.1+(330-120)*2.68+(500-330)*3.61+(700-500)*4.48+(d-700)*5.03;      
  19.         else if(d>500 && d<=700)
  20.              p=120*2.1+(330-120)*2.68+(500-330)*3.61+(d-500)*4.48;
  21.         else if(d>330 && d<=500)
  22.              p=120*2.1+(330-120)*2.68+(d-330)*3.61;
  23.         else if(d>120 && d<=330)
  24.              p=120*2.1+(d-120)*2.68;
  25.         else
  26.              p=d*2.1;      
  27.     }else
  28.     {
  29.         if(d>1000)
  30.              p=120*2.1+(330-120)*3.02+(500-330)*4.39+(700-500)*5.44+(1000-700)*6.16+(d-1000)*6.71;
  31.         else if(d>700 && d<=1000)
  32.              p=120*2.1+(330-120)*3.02+(500-330)*4.39+(700-500)*5.44+(d-700)*6.16;      
  33.         else if(d>500 && d<=700)
  34.              p=120*2.1+(330-120)*3.02+(500-330)*4.39+(d-500)*5.44;
  35.         else if(d>330 && d<=500)
  36.              p=120*2.1+(330-120)*3.02+(d-330)*4.39;
  37.         else if(d>120 && d<=330)
  38.              p=120*2.1+(d-120)*3.02;
  39.         else
  40.              p=d*2.1;      
  41.     }
  42.     cout<<endl<<"您要繳交的電費共: "<<p<<"元!"<<endl;
  43.     system("pause");
  44.     return 0;
  45. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2