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

Распечатать введенную строку, удалив из неё слова с нечетными номерами и перевернув слова с четными номерами - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
cobe_thichtudie
 Аватар для cobe_thichtudie
2 / 5 / 0
Регистрация: 23.11.2010
Сообщений: 35
16.12.2010, 05:09     Распечатать введенную строку, удалив из неё слова с нечетными номерами и перевернув слова с четными номерами #1
Задача 28. Распечатать строку, которая получается из введенной строки следующим образом: каждая цифра заменяется на заключенную в круглые скобки последовательность литер ‘+’(если цифра четная) или ’-’ (если цифра нечетная), длина которой равна числу, изображаемому цифрой.
Задача 29. Распечатать введенную строку, удалив из неё слова с нечетными номерами и перевернув слова с четными номерами. Например, из строки
во что бы то ни стало
должно получиться
отч от олатс



помогите написать прогу,вообще по строке я ничего непоняла!
Спасибо заранее!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2010, 05:09     Распечатать введенную строку, удалив из неё слова с нечетными номерами и перевернув слова с четными номерами
Посмотрите здесь:

C++ Вывести на экран все слова с четными номерами.
C++ Отредактировать текст,удалив из него все слова с нечетными номерами
Распечатать введенную строку, удалив из неё слова с нечетными номерами и добавив перевернутое слово к слову с четными номерами. C++
Вывести вначале его элементы с четными номерами, а затем — элементы с нечетными номерами C++
C++ Удалить из строки слова с четными номерами.
C++ Дан массив действительных чисел. Найти сумму элементов с четными номерами и произведение элементов с нечетными номерами
Отредактировать заданное предложение, удаляя из него все слова с нечетными номерами и переворачивая слова с четными номерами C++
C++ Разделить последовательность на два массива с четными и нечетными номерами соответственно

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
choopson
Сообщений: n/a
10.03.2011, 12:34     Распечатать введенную строку, удалив из неё слова с нечетными номерами и перевернув слова с четными номерами #2
Распечатать введенную строку, удалив из неё слова с нечетными номерами и добавив перевернутое слово к слову с четными номерами.

Например, из строки: "во что бы то ни стало"
Должно получиться: "чтоотч тоот сталоолатс"

на паскале она у меня есть, на с не могу написать по аналогии, т.к. на паскале юзал pos delete insert ...
MasoD
 Аватар для MasoD
6 / 6 / 1
Регистрация: 03.10.2010
Сообщений: 44
25.10.2011, 19:33     Распечатать введенную строку, удалив из неё слова с нечетными номерами и перевернув слова с четными номерами #3
29-ю кто-нидь может написать?
Векторы еще не изучал, ее только с ними можно решить? Заранее спс.

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
#include <iostream>
#include <vector>
#include <string>
 
using namespace std;
 
int main()
{
    vector<string> m_Words;             //Массив слов
    string new_word;                    //Новое слово
    bool chet = false;                  //Флаг четности/нечетности
    while(cin >> new_word)
    {
        if(chet)                        //Если четное слово
            m_Words.push_back(new_word);//Заносим его в массив
        chet =! chet;                   //Меням флаг четности на противоположный
        if(cin.peek() == '\n')
            break;                      //Если конец строки, завершаем цикл
    }
    int sz = m_Words.size();            //Количество четных слов        
    for(int i = sz - 1; i >=0 ; i--)    //Обратный цикл по элементам массива четных слов
        cout << m_Words[i]
            << endl;                    //Выводим четное слово
    system("pause");    
    return 0;
}
Должно быть так:
во что бы то ни стало - отч от олатс
В этом коде так:
во что бы то ни стало - стало то что
Yandex
Объявления
25.10.2011, 19:33     Распечатать введенную строку, удалив из неё слова с нечетными номерами и перевернув слова с четными номерами
Ответ Создать тему

Метки
Строки
Опции темы

Текущее время: 21:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru