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 |