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개
언제나 휴일에서는 출간하는 서적의 내용을 온라인에 배포하고 있으며
무료 동영상 강의를 제작 배포하고 있습니다.
'C언어 > C언어 예제' 카테고리의 다른 글
[C언어 소스] fopen 함수 사용 예제 (0) | 2016.04.30 |
---|---|
[C언어 소스] scanf_s 함수 사용 예제 (0) | 2016.04.30 |
[C언어 소스] scanf 함수 사용 예제 (0) | 2016.04.30 |
[C언어 소스] gets 함수 사용 예 (0) | 2016.04.18 |
[C언어 소스] getchar 함수 사용 예 (0) | 2016.04.18 |