查看完整版本: C語言 判斷式
頁: [1]

etrysein 發表於 2016-2-18 10:18 PM

C語言 判斷式

本帖最後由 snowflying 於 2016-2-22 11:11 PM 編輯

最近在練習寫C
剛好寫到if else if
用輸入成績做練習
可是自己想寫一個可以
只限0~100的數字
>90     =A
>=80   =B
>=70   =C
>=60   =D
<60     =FAILED
但是這樣還是可以輸入小數點跟負數
請問一下要怎樣寫才能限制不能輸入小數點跟負數
謝謝
<div></div>

snowflying 發表於 2016-2-19 01:13 AM

負數的話,可以先使用 if(... < 0) 判斷
浮點數的話,簡單一點的可以用 scanf("%d%c" , &n , &c);
判斷 c 這個 char 是不是等於  '.'

etrysein 發表於 2016-2-19 10:04 PM

謝謝你提供我這個方法已經可以了謝謝

tevin 發表於 2016-4-20 09:26 PM

可以在第一段就先判斷
if ((X <= 100) && (x >= 0))
{
}
else
{
}

如此不在 0~100的輸入都會跑到else
頁: [1]