Programing - C/C Basic grammar

086 islower isupper

junmoyo 2017. 7. 28. 13:16

개념 :


1. ctype.h에 포함되어 있다.


2. isupper 문자를 입력받아 검사한후 대문자 이면 1 그외는 0 리턴


3. islower 문자를 입력 받아 검사한후 소문자 이면 2 그외는 0 리턴




소스코드 : main.c

#include <stdio.h>

#include <ctype.h>


int main(void)

{

unsigned char szString[] = "Hello JunmoZzi!";

unsigned char szLower[256] = { 0, };

unsigned char szUpper[256] = { 0, };


unsigned char *pTemp = szString;


int nLowerCount = 0;

int nUpperCount = 0;


puts(pTemp);


unsigned char find = 0;


while (*pTemp != '\0')

{


find = (int)islower((int)*pTemp);


if (find)//소문자는 2

{

szLower[nLowerCount] = *pTemp;

++nLowerCount;

}


find = (int)isupper((int)*pTemp);


if (find)//대문자 1

{

szUpper[nUpperCount] = *pTemp;

++nUpperCount;

}



pTemp++;

}


puts(szLower);

puts(szUpper);


return 0;

}



결과



 #c언어, #c언어입문, #프로그램입문, #islower, #isupper, #소문자검사, #대문자검사