C언어/C언어 예제

[C언어 소스] gets 함수 사용 예

언제나휴일 2016. 4. 18. 11:49
반응형

//C언어 표준 라이브러리 함수 사용법 가이드

//char *gets(char *str); 표준 입력 스트림의 버퍼에서 문자열을 읽는 함수

//문자열을 입력받아 숫자, 소문자, 대문자, 기타 문자의 개수 세기

#pragma warning(disable:4996)

#include <stdio.h>

int main (void)

{

    char buf[256];

    int i;

    int nc=0, lc=0, bc=0, ec=0;

    printf("입력: ");

    gets(buf);

    for (i = 0; buf[i]; i++)//buf[i]가 참인 문자면 반복

    {

        if ((buf[i] >= '0') && (buf[i] <= '9'))//숫자일 때

        {

            nc++;

        }

        else if ((buf[i] >= 'a') && (buf[i] <= 'z'))//소문자일 때

        {

            lc++;

        }

        else if ((buf[i] >= 'A') && (buf[i] <= 'Z'))//대문자일 때

        {

            bc++;

        }

        else//다른 문자일 때

        {

            ec++;

        }

    }

    printf("숫자: %d개 소문자: %d개 대문자: %d개 기타: %d개\n", nc, lc, bc, ec);

    return 0;

}

 

출력

입력: abcA12!?%abcA34

숫자: 4개 소문자: 6개 대문자: 2개 기타: 3개

언제나 휴일 티스토리 바로가기

무료 동영상 강의 유튜브 채널 바로가기

 

반응형