반응형
[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;
}
반응형
'Solution_ > C언어 콘서트' 카테고리의 다른 글
[c언어콘서트]10장 11번 (문자를 아스키값으로 변환) (0) | 2018.10.22 |
---|---|
[c언어콘서트]10장 10번 (회문 검사) (0) | 2018.10.22 |
[c언어 콘서트] 10장 8번 (대문자를 소문자로) (0) | 2018.10.22 |
[c언어 콘서트] 10장 7번 (문자열을 거꾸로) (2) | 2018.10.11 |
[c언어 콘서트] 10장 6번 (소문자를 대문자로 변환) (2) | 2018.10.11 |
댓글