Dia Egg - Shugo Chara

C

isdigit 함수의 구현

별ㅇI 2023. 10. 9. 19:43
728x90
반응형

isdigit 함수

ctype.h라는 헤더파일에 속해있는 함수로 매개변수로 들어온 char 형이 10진수 숫자(0 ~ 9)라면 0이 아닌숫자, 아니라면 0을 반환하는 함수이다. 함수 원형은 int isdigit(int c)를 따른다. 

나의 경우 테스트를 해봤을 때 0또는 1이 나와서 그렇게 처리해줬다.

 

isdigit 구현

int	ft_isdigit(int c)
{
	if (48 <= c && c <= 57)
		return (1);
	else
		return (0);
}
// #include <ctype.h>
// #include <stdio.h>
// int	main(void)
// {
// 	printf("ft_isdigit : %d\n", ft_isdigit('a'));
// 	printf("isdigit : %d\n", isdigit('a'));
// 	printf("ft_isdigit : %d\n", ft_isdigit('D'));
// 	printf("isdigit : %d\n", isdigit('D'));
// 	printf("ft_isdigit : %d\n", ft_isdigit('0'));
// 	printf("isdigit : %d\n", isdigit('0'));
// 	printf("ft_isdigit : %d\n", ft_isdigit('9'));
// 	printf("isdigit : %d\n", isdigit('9'));
// }
728x90
반응형

'C' 카테고리의 다른 글

isascii 함수의 구현  (0) 2023.10.09
isalnum 함수의 구현  (0) 2023.10.09
atoi 함수의 구현  (2) 2023.10.09
isalpha 함수의 구현  (2) 2023.10.06
C언어 간단 정리  (0) 2023.08.19