Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
zer077
0 / 0 / 0
Регистрация: 23.04.2016
Сообщений: 28
1

Каждое слово преобразовать так, чтобы оно читалось слева направо

08.12.2016, 21:20. Просмотров 198. Ответов 6
Метки нет (Все метки)

Помогите решить задачу: Дана последовательность из n символов, состоящую из нескольких слов.
Каждое слово преобразовать так, чтобы оно читалось слева направо.
Например: базар Þ разаб.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2016, 21:20
Ответы с готовыми решениями:

Преобразовать строку так, чтобы каждое слово начиналось с заглавной буквы
Дана строка-предложение на русском языке. Преобразовать строку так, чтобы...

Преобразовать строку так, чтобы каждое слово начиналось с заглавной буквы
А можно такое же задание только С++?

Преобразовать строку так, чтобы каждое слово начиналось с заглавной буквы
Дана строка предложение. Преобразовать строку так, чтобы каждое слово...

Превратить строку так, чтобы каждое слово начиналось с большой буквы
Дано предложение на латинском языке.Превратить строку так, чтобы каждое слово...

Отредактировать файл так, чтобы каждое слово находилось на отдельной строке
Помогите записать програмно файл так чтобы в каждой строчке было одно слово. ...

6
Fixer_84
1209 / 754 / 715
Регистрация: 30.04.2016
Сообщений: 2,506
08.12.2016, 21:46 2
zer077, то есть, вам просто нужно перевернуть каждое слово в строке?
0
zer077
0 / 0 / 0
Регистрация: 23.04.2016
Сообщений: 28
08.12.2016, 21:46  [ТС] 3
Fixer_84, Да, все верно
0
Fixer_84
1209 / 754 / 715
Регистрация: 30.04.2016
Сообщений: 2,506
08.12.2016, 21:48 4
zer077, через 10 минут будет программа.
0
Ferrari F1
793 / 522 / 156
Регистрация: 27.01.2015
Сообщений: 3,025
Записей в блоге: 1
Завершенные тесты: 1
08.12.2016, 21:52 5
zer077,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
 
int main()
{
    string str;
    getline(cin, str);
    istringstream istrstrm(str);
 
    for (string temp; istrstrm >> temp;)
        cout << string(temp.crbegin(), temp.crend()) << ' ';
 
    cout << endl;
    system("pause");
}
PS: Для русского сам доделай
1
Fixer_84
1209 / 754 / 715
Регистрация: 30.04.2016
Сообщений: 2,506
08.12.2016, 21:56 6
zer077, вот программа. Слова отделяются любым количеством любых символов отличных от латинских:

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
#include <iostream>
#include <string>
#include <algorithm>
 
using namespace std;
 
int main()
{
    string a, b, res;
    cout << "Введите строку (ENG):" << endl;
    getline(cin, a);
    a += ' ';
    cout << "Искомая строка:" << endl;
    for (int i = 0; i < a.length(); i++)
    {
        b += a[i];
        if (!(isalpha(a[i])))
        {
            b.pop_back();
            if (b != "")
                reverse(b.begin(), b.end());
            res += b;
            res += a[i];
            b = "";
        }
    }
    cout << res << endl;
    system("pause");
    return 0;
}
1
zer077
0 / 0 / 0
Регистрация: 23.04.2016
Сообщений: 28
08.12.2016, 21:59  [ТС] 7
Fixer_84, Ferrari F1, Спасибо вам
0
08.12.2016, 21:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2016, 21:59

Напечатать сообщение «This is a C program» так, чтобы каждое слово располагалось в новой строке
Напечатать сообщение «This is a C program» так, чтобы каждое слово...

дополнить пробелами каждое слово так, чтобы его длинна приравнялась длинне самого длинного слова в строке
Язык Си. Нужна помощь с файлами. Компиляция проходит успешно, но при запуске...

Дано натуральное число N. Определить, является ли оно палиндромом. Число-палиндром можно читать справа налево и слева направо одинаково. Например,
Дано натуральное число N. Определить, является ли оно палиндромом....


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

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

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