isascii() 구현하기

resister_boy·2022년 11월 18일
0
post-thumbnail

<ctype.h>

Prototype

int isascii(int num)

Arguments

int num : ASCII 문자로 표현 가능한지 판별할 숫자 num

Return Value

isascii()는 인자가 ASCII 문자로 표현할 수 있는 숫자일 경우 숫자 1, ASCII 문자로 표현할 수 없는 숫자일 경우 숫자 0을 반환합니다.

Description

isascii()는 인자가 ASCII 문자로 표현될 수 있는 숫자인지 판별합니다. int 타입을 인자로 받으며, 인자로 받은 숫자의 ASCII 값을 기준으로 판별하여 값을 반환합니다. 만일 인자로 받은 숫자가 0 ~ 127에 해당하는 경우 이는 ASCII 문자로 표현될 수 있기 때문에 1을 반환합니다. 만일 인자로 받은 숫자가 위에 해당하지 않을 경우 0을 반환합니다. 이때 적용되는 ASCII 코드는 확장 아스키코드가 아니며, 때문에 127 이상의 숫자를 입력할 경우에도 0을 반환합니다.

Code

  1. 인자로 받은 숫자 num이 ASCII 문자로 표현할 수 있는 숫자(ASCII 0 ~ 127)에 해당할 경우 1을 반환합니다.
  2. 인자로 받은 숫자 num이 ASCII 문자로 표현할 수 없는 숫자일 경우 0을 반환합니다.
int my_isascii(int num) {
	if (num >= 0 && <= 127)
			return (1);
	return (0);
}

Reference

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

profile
좋은 제품을 만드는 사람

0개의 댓글