Предмет: Информатика,
автор: extazy2038
Скласти програму, що підраховує число слів у рядку, уведеного користувачем. Для цього написати функцію із прототипом: int num_word (char *s);
Ответы
Автор ответа:
0
#include <stdio.h>
int num_word(char *s);
int main() {
char input[1000];
printf("Введіть рядок: ");
fgets(input, sizeof(input), stdin);
int count = num_word(input);
printf("Кількість слів: %d\n", count);
return 0;
}
int num_word(char *s) {
int count = 0;
int word_started = 0;
while (*s != '\0') {
if (*s == ' ' || *s == '\n' || *s == '\t') {
word_started = 0;
} else if (word_started == 0) {
word_started = 1;
count++;
}
s++;
}
return count;
}
Похожие вопросы
Предмет: Українська мова,
автор: Kariosh
Предмет: Русский язык,
автор: oktyabr52023
Предмет: Русский язык,
автор: xadica1877
Предмет: Информатика,
автор: tozroz2