반응형

영문 문자열 안에 포함된 영단어의 개수를 계산하여 화면에 출력하는 프로그램을 작성하여 보자.

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

+ Recent posts