인프런 커뮤니티 질문&답변

오승진님의 프로필 이미지
오승진

작성한 질문수

홍정모의 따라하며 배우는 C언어

7.8 강질문입니다

작성

·

125

0

강의에서 힌트를 보지않고 구현을하고 강의를 보앗더니

홍교수님이 작성하신 방법과 다르게 코드를 작성해서 구현을 햇는데요 

아래와 같이 작성을 하엿는데 이게 어떠한경우에도 완벽한코드인지 감이 오질않습니다. 

이렇게 작성햇을때 강의에서의 코드보다 단점이 있다면 어떤것일가요

#include <stdio.h>

#define STOP '.'

#define SPACE ' '

#define ENTER '\n'

 

int main()

{

    char ch;

    int chCount = 0,lineCount = 0, wordCount = 0;

    printf("Enter text : ");

    do{

        ch = getchar();

        if (ch != SPACE && ch!= STOP && ch!= ENTER) {

            chCount++;

        }else if (ch == SPACE || ch == ENTER || ch == STOP){

            wordCount++;

        }

        if (ch == ENTER || ch == STOP){

            lineCount++;

        }

    }while(ch != STOP);

    printf("Characters = %d, Words = %d, Lines = %d\n",chCount,wordCount,lineCount);

}

 

답변 1

0

충분히 멋진 코드인 것 같습니다 :)

오승진님의 프로필 이미지
오승진

작성한 질문수

질문하기