В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Frapado
Frapado
09.01.2020 14:27 •  Информатика

Дана строка, содержащая текст, заканчивающийся точкой. вывести на экран слова, содержащие три буквы. c++ // 9rab.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include #include using namespace std; int main() { setlocale(lc_all, "russian"); string s; cout < < "введите фразу" < < endl; cin > > s; cout < < endl; for (int i = 0; i < s.length(); i++) { if (s.length() == 3) { cout < < s < < endl; } } return 0; } не работает,почему? может по другому как-то?

Ответ:
ZMYVKA
ZMYVKA
08.10.2020 08:17
//Во-первых, строку нужно принимать через gerline, ибо через cin у вас в строку запишутся символы до первого пробела. Во -вторых, поиск слов из 3 символов выполнен неправильно, точнее он сработает в одном только случае, если вы введете строку из 3 символов, и то выведет 3 раза одно и то же слово.

//Вот как сделал я:

#include <iostream>

using namespace std;

int main()
{
string str;

int Size;
int ArrIndex = 0;

cout « "Enter string: ";
getline (cin, str);

string Element[str.length()];

for (int i = 0; i < str.length(); i++)
{
if (str[i] != ' ' && str[i] != '.')
Element[ArrIndex] += str[i];

else
ArrIndex++;
}

cout « endl;

for (int j = 0; j < str.length(); j++)
{
Size = 0;

for (int k = 0; k < Element[j].length(); k++)
Size++;

if (Size == 3)
cout « Element[j] « endl;
}

return 0;
}
Дана строка, содержащая текст, заканчивающийся точкой. вывести на экран слова, содержащие три буквы.
Дана строка, содержащая текст, заканчивающийся точкой. вывести на экран слова, содержащие три буквы.
Дана строка, содержащая текст, заканчивающийся точкой. вывести на экран слова, содержащие три буквы.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?