영문 문자열 안에 포함된 영단어의 개수를 계산하여 화면에 출력하는 프로그램을 작성하여 보자.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include <stdio.h> #define SIZE 80 int main(void) { char a[SIZE]=""; int i, count; count=1; printf("문자열을 입력하세요: "); gets(a); for(i=0;a[i]!=NULL;i++) if(a[i]==' ') count++; printf("단어의 수는 %d입니다.\n", count); return 0; } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #include <stdio.h> #include <string.h> #define SIZE 80 int main(void) { char a[SIZE]=""; char seps[]=" "; int count; char *token; count=0; printf("문자열을 입력하세요: "); gets(a); token=strtok(a,seps); while(token!=NULL) { count++; token=strtok(NULL,seps); } printf("단어의 수는 %d입니다.\n", count); return 0; } | cs |
'컴퓨터 & 프로그래밍 & 전자공학 > C언어' 카테고리의 다른 글
회문(palindrome) (0) | 2016.08.20 |
---|---|
문장 교정 (0) | 2016.08.20 |
질문에 대한 답변 (0) | 2016.08.20 |
대소문자 변환기 (0) | 2016.08.20 |
문자열내 문자 빈도수 (0) | 2016.08.20 |