Предмет: Информатика,
автор: Loha64
Срочно пж
С клавиатуры вводиться текстовая строка. Определить количество слов в введенной строке.
Использовать printf() и scanf() С++
Ответы
Автор ответа:
1
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <windows.h>
signed main() {
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
char s[80] = {0};
int count = 0, word = 0, i = 0;
printf("Введите строку: ");
scanf("%99[^\n]", s);
while (s[i] == ' ' && s[i] != '\0') {
i++;
}
while (s[i] != '\0') {
if (s[i] != ' ' && word == 0)
{
word = 1;
count++;
}
else if (s[i] == ' ')
word = 0;
i++;
}
printf("Количество слов в строке: %i", count);
return 0;
}
Приложения:
![](https://files.topotvet.com/i/c3a/c3af4b441b6dedec08a85cd3f8d25a3a.jpg)
Loha64:
Cпасибо)
Похожие вопросы
Предмет: Русский язык,
автор: karko4rolenaBonor
Предмет: Русский язык,
автор: Игорь234
Предмет: Русский язык,
автор: HamsterQ
Предмет: Химия,
автор: Dismons