작성
·
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);
}