C

[C] 093 문자가 소문자인지 검사하고 추출하기 islower()

qkrwngus 2021. 1. 27. 21:02

Desc :

int islower( int c );

c - 비교 대상문자

return - 소문자면 1 true / 0 false

 


Source Code :

#include <stdio.h>
#include <ctype.h>

void main()
{
	char *string = "This is Korea!";
	char buffer[100] = { 0, };
	int cnt = 0;

	while (*string)	// null이 아닌동안 반복
	{
		if (islower(*string))	// 주소가 가리키는 값 하나  
		{
			buffer[cnt++] = *string;	// --> 소문자면 buffer에 저장
		}

		string++;	// 다음 번지
	}

	puts(buffer);	// 소문자가 추출된 문자열

}

 


Result :