iT邦幫忙

0

C語言如何用 if 防止輸入浮點數( 更 : 希望有不用字串的解法 )

  • 分享至 

  • xImage

想請教一個問題
當我想用scanf()接收一個正整數,如果使用者輸入浮點數或負數時,直接結束整個程式,我該怎麼撰寫?
負數的判斷我知道怎麼做,只是要判斷浮點數這邊遇到困難

https://ithelp.ithome.com.tw/upload/images/20221001/20137686mWrwkFMXHc.jpg

P.S 希望還有不用字串的解法

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
海綿寶寶
iT邦大神 1 級 ‧ 2022-10-01 18:21:24
最佳解答

參考這篇
先用「字串」的方式scanf
再自己判斷是int/float/負數

了解,謝謝你

看到這篇文章就想到怎麼解決了,非常感謝你

我要發表回答

立即登入回答