SayCoo論壇

查看: 5160|回復: 3
打印 上一主題 下一主題

關於C++的問題 可以麻煩高手幫我解決嗎? 非常謝謝了

[複製鏈接]
1
發表於 2006-10-17 09:48:46 | 顯示全部樓層
小弟沒寫過c++
以下是用c的語法寫的,邏輯方向是一樣的,指令上的差異請自行更改
這邊只有根據您的需求寫出大概的程式碼
因此只有簡單判斷薪水數字
沒有檢測錯誤性輸入的防呆判斷

太久沒寫c了
可能會有bug
提供您參考參考
有錯請指正
-------------------------------------------------------------------------------------------------------------------------
void main()
{
  int salary = 0;
  int num = 0;

  printf("Please enter your salary/"Unit: NT ten thousand dollars/": ");
  scanf("%d", &salary);                                  /*請user輸入年薪*/
  while (num = 0)                                            
    if (salary = 0)
    {
      printf("You have to enter your salary.");
      num = 0;                                                     /*判斷user有無輸入薪水值,如沒有,重新要求輸入*/
    }
    else
    {
      if (salary <= 37)                                         /*薪水1萬~37萬*/
        num = abc(salary,6,0);
      else if (salary <= 99)                                  /*薪水38~99萬*/
        num = abc(salary,13,25900);
      else if (salary <= 198)                                /*薪水100~198萬*/
        num = abc(salary,21,105100);
      else if (salary <= 372)                                /*薪水199~372萬*/
        num = abc(salary,30,283300);
      else                                                              /*薪水373萬~*/
        num = abc(salary,40,655300);
    }
  }
  printf("You have to pay: %d",num);   /*在螢幕上顯示結果*/
}

int abc(a,b,c)                                               /*計算稅付的函式*/
{
  int num1;
  
  num1 = a * 10000 * b / 100 - c;
  return num1;
}

[ 本帖最後由 rafppc 於 2006-10-17 09:53 AM 編輯 ]
回復 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 加入會員

本版積分規則

手機版|黑名單|SayCoo論壇

GMT+8, 2024-5-21 07:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表