본문 바로가기

언어/C언어 - 300제

055 - 문자열 입력받기(gets)

#include <stdio.h>

int count(char *str);

main(void)
{
    char string[100];
    char *ret;

    puts("문자를 입력하세요 : ");
    ret = fgets(string,100,stdin); // (받을인자,버퍼용량,입력방식) ※stdin->표준키보드입력

    if(ret != NULL)
    {
        printf("문자 'a'의 갯수는 %d개입니다.\n",count(string));
    }
}

int count(char *str)
{
    int cnt = 0;

    while(*str !=(int)NULL)
    {
        if(*str++ == 'a')cnt++;
    }

    return cnt;
}