Ответ:
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
SetConsoleOutputCP(CP_UTF8);
char s[80];
int slovo, count = 0;
cout << "Введите строку: " << endl;
cin.get(s, 80);
int i = 0;
while (s[i] == ' ' && s[i] != '\0')
i++;
slovo = 0;
while (s[i] != '\0') {
if (s[i] != ' ' && slovo == 0)
slovo = 1;
count++;
}
else if (s[i] == ' ')
cout << "Количество слов в строке " << count;
return 0;
Объяснение:
SetConsoleOutputCP(CP_UTF8) - Отображение кириллицы
cin.get(s, 80) - ввод строки
В условиях подсчитываем количество слов и на выходе получаем то что нужно
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Ответ:
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
SetConsoleOutputCP(CP_UTF8);
char s[80];
int slovo, count = 0;
cout << "Введите строку: " << endl;
cin.get(s, 80);
int i = 0;
while (s[i] == ' ' && s[i] != '\0')
i++;
slovo = 0;
while (s[i] != '\0') {
if (s[i] != ' ' && slovo == 0)
{
slovo = 1;
count++;
}
else if (s[i] == ' ')
slovo = 0;
i++;
}
cout << "Количество слов в строке " << count;
return 0;
}
Объяснение:
SetConsoleOutputCP(CP_UTF8) - Отображение кириллицы
cin.get(s, 80) - ввод строки
В условиях подсчитываем количество слов и на выходе получаем то что нужно