C언어/C언어 예제

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

언제나휴일 2016. 4. 30. 01:45
반응형

gets_s 함수 사용 예

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

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

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

 

#pragma warning(disable:4996)

#include <stdio.h>

 

void main(void)

{

    char buf[256];

    int i;

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

 

    printf("입력: ");

    gets_s(buf,sizeof(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);

}

 

출력

입력: abcA12!?%abcA34

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


언제나 휴일에서는 출간하는 서적의 내용을 온라인에 배포하고 있으며 무료 동영상 강의를 제작 배포하고 있습니다.

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

언제나 휴일 유튜브 채널 바로가기

반응형