본문 바로가기
Solution_/C언어 콘서트

[c언어 콘서트] 10장 9번 (문자열의 단어 세기)

by 낭람_ 2018. 10. 22.
반응형

[10장 9번]


문자열 안의 단어들의 개수를 세는 프로그램을 작성해보자



[풀이]

#include<stdio.h>
#include<string.h>
#include<ctype.h>

int main() {
char buffer[200];
int cnt = 0;
printf("텍스트를 입력하시오 : ");
scanf("%[^\n]s", buffer);
if (isalpha(buffer[0]))
cnt++;
for (int i = 0; i < strlen(buffer) - 2; i++) {
if (isalpha(buffer[i]) == 0 && isalpha(buffer[i + 1]) != 0)
cnt++;
}
printf("단어 개수 출력 : %d\n", cnt);
return 0;
}


반응형

댓글