C_C++/C_라이브러리_함수

(C언어) islower, isupper: 소문자/대문자인지를 나타냅니다

고니자니 2023. 2. 15. 10:48
반응형
#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;
}

islower, isupper 함수

 

 

반응형