isalpha() 구현하기

resister_boy·2022년 11월 17일
1
post-thumbnail

<ctype.h>

Prototype

int isalpha(int num)

Arguments

int num : 알파벳인지 아닌지 판별할 숫자 num

Return Value

isaplha()는 인자가 알파벳 대문자일 경우 숫자 1, 인자가 알파벳 소문자일 경우 숫자 2, 인자가 알파벳이 아닐 경우 숫자 0을 반환합니다

Description

isalpha()는 인자가 알파벳인지, 만일 알파벳이라면 대문자인지, 소문자인지 판별합니다. 숫자 타입을 인자로 받으며, 인자로 받은 숫자의 ASCII 값을 기준으로 판별하여 값을 반환합니다. 만일 인자로 받은 숫자가 65 ~ 90일 경우 이는 알파벳 대문자 A ~ Z에 해당하여 1을 반환합니다. 만일 인자로 받은 숫자가 97 ~ 122일 경우 이는 알파벳 소문자 a ~ z에 해당하여 2를 반환합니다. 만일 인자로 받은 숫자가 위에 해당하지 않을 경우 0을 반환합니다.

Code

  1. 인자로 받은 숫자 num이 알파벳 대문자(ASCII 65 ~ 90)에 해당할 경우 1을 반환합니다.
  2. 인자로 받은 숫자 num이 알파벳 소문자(ASCII 97 ~ 122)에 해당할 경우 2를 반환합니다.
  3. 인자로 받은 숫자 num이 알파벳에 해당하지 않을 경우 0을 반환합니다.
int my_isalpha(int num) {
	if (num >= 65 && num <= 90)
			return (1);
	else if (num >= 97 && num <= 122)
			return (2);
	return (0);
}

Reference

https://man7.org/linux/man-pages/man3/isspace.3.html

profile
좋은 제품을 만드는 사람

0개의 댓글