본문 바로가기

카테고리 없음

[C언어] 문자 관리 함수 - isalpha()

void main(void)
{
	char ch;
	printf("한 문자를 입력해 주세요 : ");
	scanf("%c", &ch);
	if(isalpha(ch) != 0)
	{
		printf("알파벳을 입력하셨습니다.\n");
	}
	else
	{
		printf("알파벳이 아닙니다.\n");
	}
}

프로그램 실행화면


문자 관리 함수 중 알파벳인지 아닌지 판별해주는 녀석이다. 매개변수로 넘겨 준 값이 알파벳에 해당하면 1또는 2를 반환하고 알파벳이 아니라면 0을 반환하여 준다.


isalpha()함수를 검색해 보면 알파벳일 때 0이 아닌 수, 알파벳이 아닐 경우 0은 반환한다고 되어 있는대 반환 값을 확인해 보니 대문자일 때는 1을, 소문자일 때는 2를 반환하는 것으로 확인했다.