初學C,除錯過答案沒問題但為什麼顯示答案錯誤?

2021-09-29 02:18:53 字數 1507 閱讀 7894

#include

intmain()

else

else

if(i<=

33950

)else

if(i<=

52250

)else

if(i<=

171550

)else

if(i<

372950

)else

}else

if(x==1)

else

if(i<=

67900

)else

if(i<=

137050

)else

if(i<=

208850

)else

if(i<

372950

)else

}else

if(x==2)

else

if(i<=

33950

)else

if(i<=

68525

)else

if(i<=

104425

)else

if(i<=

186475

)else

}else

if(x==3)

else

if(i<=

45500

)else

if(i<=

117450

)else

if(i<=

190200

)else

if(i<=

372950

)else

}printf

("%.6f"

,t);

}return0;

}題目是編寫程式計算稅率。美國國家聯邦個人所得稅是基於納稅人登記的身份和可徵稅收入計算的。納稅人登記的身份有四種:單身納稅人、已婚共同納稅人、已婚單獨納稅人和家庭戶主納稅人。稅率會隨年變化。下表給出2023年的稅率。即如果你是單獨納稅人,可徵稅收入為10000美元,那麼可徵稅收入的前8350美元的稅率為10

%,而剩下的1650美元的稅率為15

![在這裡插入描述]

輸入格式:

在一行中輸入納稅人登記身份和可徵稅收入。

輸出格式:

對每一組輸入,在一行中輸出對應身份和可徵稅收入所付的稅金數。

我試過將t用表示式表示,也試過直接將一些數字算出來,無論是哪種方法在dec.c++上除錯過都能得到正確的數值(計算機算的),不知道為什麼pta上仍然顯示當x==

2時答案錯誤。希望有大佬幫忙解決!

RSLidar除錯過程

一 上位機除錯 windows版為硬碟版,免安裝,執行bin目錄下rsview.exe ubuntu下執行sh啟動指令碼執行 注意事項 1.速騰雷射預設的ip為192.168.1.200,目的位址為192.168.1.102。如與實際不一致,可通過wireshark抓包看一下。將本機位址改到目的ip...

有趣的除錯過程

有人說,程式設計師寫 的能力一定要強,如果寫 不行,錯誤百出,那他除錯能力一定要強。總之,兩個優勢中至少要占有乙個,否則寫 又爛,自己又改正不了,豈不是糟糕至極。本人不才,寫 經常丟東拉西,每次檢查自己的程式,幾乎都能發現新的bug。在驚喜不斷的同時,也鍛鍊了我臨危不懼的神經。開始我很害怕發現程式的...

windows Service 之除錯過程

最近第一次用c 寫了乙個windows service 其實實現的內容比較簡單。就是啟動remoting 連線,但是除錯相對初次寫windws service 的我來說,比較煩。沒有經驗,而且沒辦法像除錯其他windows 程式一樣設定斷點,無法看到執行過程。經過檢視一些相關資料後,有了一點點除錯的...