回覆列表
-
1 # 初時模樣影紫南冥
-
2 # 使用者8616219450500
他們說的是理論,具體程式我給你吧。
此程式在MicrosoftVisualC++6.0下編譯並透過
#include
intmain()
{
chara;
printf("Inputthecharacter:");
scanf("%c",&a);
if(a>="0"&&a
printf("It"sanumber!\n");
else
printf("It"snotanumber!\n");
return0;
}
你這個程式與“輸入的是字元還是數字”沒有關係。
關鍵是不能用double型別的r與0直接這樣進行比較:r!=0
應該像下面這樣寫:
constfloatEPSINON=0.00001;
if((x>=-EPSINON)&&(x
不可將浮點變數用“==”或“!=”與數字比較,應該設法轉化成“>=”或“