解答例 6-1-2

【問1】

#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関数を用いるようにしてください。

戻る


banner初心者のためのポイント学習C言語」
Copyright(c) 2000-2004 TOMOJI All Rights Reserved