개념 :
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, #소문자검사, #대문자검사
'Programing - C > C Basic grammar ' 카테고리의 다른 글
088 is 함수 정리 (0) | 2017.07.28 |
---|---|
087 isspace 공백과 개행 (0) | 2017.07.28 |
085 isalnum (0) | 2017.07.28 |
084 isalpha, isdigit (0) | 2017.07.28 |
083 _fcvt_s, _ecvt_s, _gcvt_s 실수를 문자열 형태로 (0) | 2017.07.28 |