我想限制輸入只在一個簡單的C應用程序中的數字,但我得到一個警告。我懷疑這是與以下部分有關。版本1是否是正確的做事方式?謝謝。C輸入只有小數
for(i=0;i< strlen(string); i++)
{
if(string[i]<"0" || string[i]>"9")
valid= FALSE;
}
OR
for(i=0;i< strlen(string); i++)
{
if(string[i]<'0' || string[i]>'9')
valid= FALSE;
}
我的代碼剩下的就是
void main()
{
char number[4];
printf("Please enter a decimal number: ");
gets(number);
if (numeric(number))
printf("'%s' is a valid number\n", number);
else
printf("'%s' is an invalid number\n", number);
}
爲了澄清我必須做的,根據我做的運動給時尚的檢查。謝謝。
第二個是(更)正確。 –
所以......你不想檢查小數點嗎? –