返回列表 發帖

2022/10/01 考試

請將以下程式碼找出10項錯誤
  1. #inclube<iostream>
  2. #includecstdlib>
  3. using namespace std;
  4. int main
  5. {
  6.     int month, dot;
  7.     double s_d120,s_d330,s_d500,s_d700,s_d1000;
  8.     double w_d120,w_d330,w_d500,w_d700,w_d1000;
  9.     double sum=0.0;
  10.    
  11.     w_d120=(120-0)*2.1;
  12.     w_d330=(330-120)*2.68;
  13.     w_d500=(500-330)*3.61;
  14.     w_d700=(700-500)*4.48;
  15.     w_d1000=(1000-700)*5.03;
  16.    
  17.     s_d120=(120-0)*2.1;
  18.     s_d330=(330-120)*3.02;
  19.     s_d500=(500-330)*4.39;
  20.     s_d700=(700-500)*5.44;
  21.     s_d1000=(1000-700)*6.16;
  22.    
  23.    
  24.     cout<<"***歡迎使用小米電費計算機***"<<endl<<endl;
  25.     cout>>"請輸入月份:";
  26.     cin>>month;
  27.     cout<<"用電度數:";
  28.     cin<<dot;
  29.     switch(month)
  30.     {
  31.             case 1 ... 5:
  32.             case 10 ... 12
  33.                     switch(dot)
  34.                     {
  35.                     case 1001 ... 10000:
  36.                             sum=w_d120 + w_d330 + w_d500 + w_d700 + w_d1000 + (dot-1000)*5.28;
  37.                             break;
  38.                     case 701 ... 1000:
  39.                             sum=w_d120 + w_d330 + w_d500 + w_d700 + (dot-700)*5.03;
  40.                             break;
  41.                     case 501 ... 700:
  42.                             sum=w_d120 + w_d330 + w_d500 + (dot-500)*4.48;
  43.                             break;
  44.                     case 331...500:
  45.                             sum=w_d120 + w_d330 + (dot-330)*3.16;
  46.                             break;
  47.                     case 121 ... 330:
  48.                             sum=w_d120 + (dot-120)*2.68;
  49.                             break;
  50.                     case 1 ... 120:
  51.                             sum=(dot)*2.1;
  52.                             break;
  53.                     }
  54.                     break;
  55.             case 6 ... 9:
  56.                     switch(dot)
  57.                     {
  58.                     case 1001 ... 10000:
  59.                             sum=s_d120 + s_d330 + s_d500 + s_d700 + s_d1000 + (dot-1000)*6.71;
  60.                             break;
  61.                     case 701 ... 1000:
  62.                             sum=s_d120 + s_d330 + s_d500 + s_d700 + (dot-700)*6.16;

  63.                     case 501 ... 700:
  64.                             sum=s_d120 + s_d330 + s_d500 + (dot-500)*5.44;
  65.                             break;
  66.                     case 331 ... 500:
  67.                             sum=s_d120 + s_d330 + (dot-330)*4.39;
  68.                             break;
  69.                     case 121 ... 330:
  70.                             sum=s_d120 + (dot-120)*3.02;
  71.                             break;
  72.                     case 1 ... 120:
  73.                             sum=(dot)*2.1;
  74.                             break;
  75.                     }
  76.                     break;
  77.     }
  78.     cout<<"您要繳的電費共:"<<sum>>endl;
  79.     system(pause);
  80.     return 0;
  81. }
複製代碼

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表