Форум программистов, компьютерный форум CyberForum.ru

В каждом слове текста замените "а" на букву "е" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Алгоритм вычисления числа сочетаний, используя рекуррентную формулу http://www.cyberforum.ru/cpp-beginners/thread513382.html
Запрограммировать рекурсивный алгоритм вычисления числа сочетаний, используя рекуррентную формулу
C++ Упорядочить элементы массива по возрастанию методом Шейкера Дан массив А(45). Упорядочить элементы массива по возрастанию методом Шейкера http://www.cyberforum.ru/cpp-beginners/thread513381.html
C++ Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое из них по заданному правилу
Дан текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами - не менее одного пробела. Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое из них по следующему правилу: 1) перенести первую букву в конец слова; 2) перенести последнюю букву в начало слова.
C++ Указатели и преобразование типов
Доброго времени суток уважаемые форумчанае! Возник вопрос, о котором стыдно даже спрашивать. Но в сторону гордость. Есть такой кусок: BYTE addrIp = {127,0,0,1}; qDebug() << *((DWORD*)addrIp); По идее, должно вернуться значение типа DWORD, то есть "127001", а возвращается "16777343". Совсем запутался с типами.
C++ Правильно ли составлена задача? http://www.cyberforum.ru/cpp-beginners/thread513340.html
Правильно ли построен ход решения? Не уверен в работоспособности шага 0.4 #include <iostream> #include <cmath> #include <cstdlib> using namespace std; int main () {
C++ Есть структура, компилятор считывает некоторые её поля ТОЛЬКО из адресов, кратным двум, а их там нет! (полей), как быть? То есть вот структура: struct TGAHEADER { char IdLength; char ColourMapType; char DataTypeCode; WORD ColourMapOrigin; WORD ColourMapLength; char ColourMapDepth; WORD x_Origin; подробнее

Показать сообщение отдельно
aidoqa
 Аватар для aidoqa
586 / 99 / 2
Регистрация: 08.02.2011
Сообщений: 839
07.03.2012, 22:24  [ТС]     В каждом слове текста замените "а" на букву "е"
что то вроде этого?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <string>
#include <algorithm>
#include <vector>//его объязательно?
#include <iterator>//для чего он 
using namespace std;
 
 
int main()
{
streamstring s("a abaHello worldaa a b");
   vector<string> v;
   
   split(v, s, is_any_of(" "));
   
   for_each(begin(v), end(v), [] (string& s) 
   {
      for ( int i = s.length() - 1 ; i >= 0  ; --i )
         if ( s[i] == 'a' && !(i & 1) )
            s[i] = 'e';
         else 
            if ( s[i] == 'b' && i & 1 )
            {
               s.erase(i, 1);
               s.insert(i, "ak");
            }
    });            
   
   copy(v.begin(), v.end(), ostream_iterator<string>(cout, " "));
 
   cout << endl;
 
   return 0;
}
 
Текущее время: 05:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru