Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Messi
0 / 0 / 0
Регистрация: 27.10.2014
Сообщений: 2
#1

В тексте удалить каждое четное слово, продублировать каждое нечетное слово - C++

17.11.2014, 18:06. Просмотров 242. Ответов 1
Метки нет (Все метки)

Не могу решить данную задачу, много чего перечитал, за помощь буду благодарен

В тексте удалить каждое четное слово, продублировать каждое нечетное слово, заменив все вхождения букв 'д' на букву 'т'. Найти первое цифровое слово и умножить его значение на 5.
Ввод текста с клавиатуры.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2014, 18:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В тексте удалить каждое четное слово, продублировать каждое нечетное слово (C++):

В тексте удалить каждое четное слово, продублировать каждое нечетное слово - C++
Не могу решить данную задачу, много чего перечитал, за помощь буду благодарен" "В тексте удалить каждое четное слово, продублировать...

В тексте удалить каждое слово с четным числом символов, продублировать каждое слово с нечетным числом символов - C++
Помогите пожалуйста!!!!!!!Задан текст, состоящий из слов, записанных через запятые и,или пробел, и заканчивающийся точкой. Длина текста не...

Разбить на слоги каждое четное слово в строке, а каждое нечетное записать в обратном порядке - C++
Нужно разбить на слога каждое слово на парной позиции в строчке,а каждое на непарной позиции записать в обратном порядке

Преобразовать каждое слово в тексте: если слово нечётной длины, то удалить его среднюю букву - C++
Задан текст. Между словами - пробел, за последним символом точка. Вывести текст, предварительно преобразовав каждое слово: если слово...

Удалить каждое четное слово из строки - C++
Тема: строки в c++ Задание: Удалить каждое четное слово из строки.

Удалить каждое четное слово из строки - C++
Удалить каждое четное слово из строки. Есть такое начало: #include <iostream> #include <cstdio> using namespace std; const int...

1
Yara-fast
0 / 0 / 0
Регистрация: 04.07.2017
Сообщений: 1
04.07.2017, 09:12 #2
C++ builder
интерфейс сделайте сами


код:
-------------------------------
#include <string>
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
int i,k; std::string text1,text;
Form1->Edit2->Clear();
text=AnsiString(Form1->Edit1->Text).c_str();
text=text+" ";
/*поиск числа и умножение на 5*/
for (i=0;i<text.size();i++)
if ((text.substr(i,text.find(" "))>="0")&&(text.substr(i,text.find(" "))<="9"))
if (text.substr(i+1,1)==" ")
if (i>0)
{
if (text.substr(i-1,1)==" ")
{
k=atoi( text.substr(i,text.find(" ")).c_str() );
break;
}
}
else
{
k=atoi( text.substr(i,text.find(" ")).c_str() );
break;
}
Form1->Label1->Caption=IntToStr(k*5);
/*замена д на т*/
for (i=1;i<text.size();i++)
if (text.substr(i,1)=="д")
{
text.erase(i,1);
text.insert(i,"т");
}
/*удаление чётных, дублирование нечётных*/
i=1;
do
{
if (i%2==0)
{
text1=text1+text.substr(0,text.find(" ")+1);
text1=text1+text.substr(0,text.find(" ")+1);
text.erase(0,text.find(" ")+1);
}
else
text.erase(0,text.find(" ")+1);
i++;
}
while (text.size()!=0);
Form1->Edit2->Text=text1.c_str();
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.07.2017, 09:12
Привет! Вот еще темы с ответами:

Удалить каждое четное слово из строки - C++
Задача: Удалить каждое четное слово из строки. Это то что надо получить в конце, но т.к. я пытаюсь разобраться, хотелось бы по подробнее...

Удалить каждое четное слово из текстовой строки - C++
СТРОКИ: Удалить каждое четное слово из строки.

Удалить каждое четное слово во введенной строке - C++
удалить каждое четное слово во введенной строке

Продублировать каждое слово текста - C++
Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить: o Продублировать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru