반응형
#include <ctype.h> int islower(int c); int isupper(int c); |
islower 함수는 ASCII 코드의 정수값 c가 소문자인지 판단합니다.
isupper 함수는 ASCII 코드의 정수값 c가 대문자인지 판단합니다.
islower 함수는 인수 c가 소문자이면 0이 아닌 값을 반환합니다.
isupper 함수는 인수 c가 대문자이면 0이 아닌 값을 반환합니다.
#include <stdio.h>
#include <ctype.h>
#include <string.h>
int main()
{
char s[] = "Hello, C";
int i;
for (i = 0; i < strlen(s); i++)
{
if(islower(s[i]))
printf("%c : 소문자\n", s[i]);
else if (isupper(s[i]))
printf("%c : 대문자\n", s[i]);
else
printf("%c : 영문자가 아닙니다\n", s[i]);
}
return 0;
}
반응형
'C_C++ > C_라이브러리_함수' 카테고리의 다른 글
(C언어) ispunct: 구두점 문자(문장 부호 문자)인지를 나타냅니다 (0) | 2023.02.15 |
---|---|
(C언어) isprint: 인쇄 가능한 문자인지 나타냅니다 (0) | 2023.02.15 |
(C언어) isgraph: 출력 가능 문자인지 확인한다 (0) | 2023.02.14 |
(C언어) isdigit: 문자가 숫자인지 알려줍니다 (0) | 2023.02.14 |
(C언어) iscntrl: 컨트롤 문자인지 알려준다 (0) | 2023.02.14 |