#define _CRT_SECURE_NO_WARNINGS // strtok 보안 경고로 인한 컴파일 에러 방지
#include <stdio.h>
#include <string.h> // strtok 함수가 선언된 헤더 파일
int main()
{
char str[1000000];
int num=0;
scanf("%[^\n]",str); //공백 포함 문자열 입력
char *ptr = strtok(str, " "); // " " 공백 문자를 기준으로 문자열을 자름, 포인터 반환
while (ptr != NULL) // 자른 문자열이 나오지 않을 때까지 반복
{
//printf("%s\n", ptr); // 자른 문자열 출력
ptr = strtok(NULL, " "); // 다음 문자열을 잘라서 포인터를 반환
num++;
}
printf("%d",num);
return 0;
}
문자열을 잘라 단어의 개수를 센다.
'🧐 Algorithm' 카테고리의 다른 글
[백준 10989번 C/C언어] 수 정렬하기 3 (코드 추가하기) (0) | 2021.02.07 |
---|---|
[백준 2751번 C/C언어] 수 정렬하기 2 (수정하기) (0) | 2021.02.07 |
[백준 5585번 C/C언어] 거스름돈 (0) | 2021.02.07 |
[백준 1018번 C++] 체스판 다시 칠하기 (0) | 2021.01.27 |
[백준 7568번 C/C언어] 덩치 (0) | 2021.01.27 |