Ответ:
Объяснение:
#include <stdio.h>
int main() {
// Ініціалізуємо змінні
char text[] = "Перевірка тексту ";
int word_count = 0;
int count = 0;
while (text[count] != '\0') {//Проходимось повністю до кінця всього тексту
if (text[count] == ' ') {// Якщо є пропуск, то збільшуємо лічильник пропусків (i)
count++;//збільшуємо лічильник пропускa
}else if (text[count] != ' ') {// Якщо символ не є пропуском, то збільшуємо лічильник слів (world_count)
word_count++;//збільшуємо лічильник слів
while (text[count] != ' ' && text[count] != '\0') {//Якщо ми не досягли кінця та символ не є пропуском то виконуємо умову далі.
}
return 0;
int countWords(char* str) {
int wordCount = 0;
int isSpace = 1;
for (int i = 0; str[i] != '\0'; i++) {
if (str[i] == ' ') {
isSpace = 1;
} else {
if (isSpace == 1) {
wordCount++;
isSpace = 0;
return wordCount;
char text[100];
printf("Введіть текст: ");
fgets(text, sizeof(text), stdin);
int wordCount = countWords(text);
printf("Кількість слів: %d\n", wordCount);
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Verified answer
Ответ:
Объяснение:
#include <stdio.h>
int main() {
// Ініціалізуємо змінні
char text[] = "Перевірка тексту ";
int word_count = 0;
int count = 0;
while (text[count] != '\0') {//Проходимось повністю до кінця всього тексту
if (text[count] == ' ') {// Якщо є пропуск, то збільшуємо лічильник пропусків (i)
count++;//збільшуємо лічильник пропускa
}else if (text[count] != ' ') {// Якщо символ не є пропуском, то збільшуємо лічильник слів (world_count)
word_count++;//збільшуємо лічильник слів
while (text[count] != ' ' && text[count] != '\0') {//Якщо ми не досягли кінця та символ не є пропуском то виконуємо умову далі.
count++;//збільшуємо лічильник пропускa
}
}
}
return 0;
}
#include <stdio.h>
int countWords(char* str) {
int wordCount = 0;
int isSpace = 1;
for (int i = 0; str[i] != '\0'; i++) {
if (str[i] == ' ') {
isSpace = 1;
} else {
if (isSpace == 1) {
wordCount++;
}
isSpace = 0;
}
}
return wordCount;
}
int main() {
char text[100];
printf("Введіть текст: ");
fgets(text, sizeof(text), stdin);
int wordCount = countWords(text);
printf("Кількість слів: %d\n", wordCount);
return 0;
}