#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