백준 문제 풀이/c언어
2024. 1. 28.
백준 1152 C언어 문제 풀이 - 단어의 개수
이 문제는 단어의 개수를 세는 문제입니다. 우선, 문장을 입력받기 위해서는 scanf 함수를 사용합니다. 그리고 입력받은 문자열을 공백으로 구분하여 단어의 개수를 셉니다. 이때, 단어를 구분하는 공백이 여러 개인 경우를 처리하기 위해서, 공백이 아닌 문자가 나올 때마다 word_count 변수를 증가시켜 줍니다. 문제를 풀면 아래 코드가 나옵니다. #include int main() { char c; int word_count = 0; int is_word = 0; while (scanf("%c", &c) == 1) { if (c == ' ' || c == '\n') { is_word = 0; } else if (!is_word) { is_word = 1; word_count++; } } printf("..