単純なCアプリケーションで入力を数値のみに制限しようとしていますが、警告が表示されます。次のセグメントと関係があるのではないかと思います。バージョン1は物事を行うための適切な方法ですか?ありがとう。
for(i=0;i< strlen(string); i++)
{
if( string[i]<"0" || string[i]>"9")
valid= FALSE;
}
また
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);
}
明確にするために、私が行っている演習に従って与えられた方法でチェックを行う必要があります。ありがとう。