Skip to main content

1.5.3 실습 문제 3가지

실습 전 이론

image.png

책에서 실습 문제를 내줬다.

이전에 만들어 놨던 프로그램은 EOF 신호를 받으면 그동안의 문자들을 계산하기 때문에 거기서 조금 변형을 하면 될것 같다.

실습

#include <stdio.h>

int main(){
    int c;
    int blankCount = 0;
    int tabCount = 0;
    int lnCount = 0;


    while ((c = getchar()) != EOF){
        if(c == '\n')
            ++lnCount;
        if(c == ' ')
            ++blankCount;
        if(c == '\t')
            ++tabCount;
    }
    printf("개행의 갯수는 %d 개 입니다.\n", lnCount);
    printf("빈칸의 갯수는 %d 개 입니다.\n", blankCount);
    printf("탭의 갯수는 %d 개 입니다.\n", tabCount);
    return 0;
}


실습 후 이론