#include <stdio.h>
int main( void )
{
char moji;
printf( "文字を入力しなさい " );
scanf( "%c", &moji );
if ( moji >= 'A' && moji <= 'Z' ) {
printf( "英大文字です\n" );
}
else if ( moji >= 'a' && moji <= 'z' ) {
printf( "英小文字です\n" );
}
else if ( moji >= '0' && moji <= '9' ) {
printf( "数字です\n" );
}
else {
printf( "英字でも数字でもありません\n" );
}
return 0;
}
(注)上記の方法により大文字や小文字を判別できるのは、ASCIIコードのように
大文字や小文字のコードが連続して並んでいるときに限られます。
学習が進んだ段階では、isupper関数やislower関数を用いるようにしてください。
▼戻る▼
「初心者のためのポイント学習C言語」 Copyright(c) 2000-2004 TOMOJI All Rights Reserved