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

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

Войти
Регистрация
Восстановить пароль
 
Доломитев
Сообщений: n/a
#1

Строки Слов - C++

04.01.2011, 00:36. Просмотров 439. Ответов 1
Метки нет (Все метки)

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

Функция, получает строку слов и рзделителей, а на выходе имеет массив слов из строки и количество этих слов - C++
мне нужна функция, которая во входе получает строку слов и рзделителей (" ", ",", ".", "_", """), а на выходе имеет массив слов из строки...

Дана строка из 20 слов. Сформировать строку, составленную из последних букв всех слов исходной строки - C++
Задача: дана строка из 20 слов (или любого другого числа). Сформировать строку, составленную из последних букв всех слов исходной строки.

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

Добавить в конец первой строки, последние n2-n1 слов второй строки - C++
помогите пожалуйста! Даны две строки. Пусть n1 - число слов в первой строке, а n2 - во второй (n1<n2). Добавить в конец первой строки,...

Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить местоположение символа первой строки - C++
Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить местоположение символа первой строки, который первым не совпал с...

Заданы 2 строки, состоящие из слов, разделенных пробелами. Приписать три символа второй строки к первой - C++
Заданы 2 строки, состоящие из слов, разделенных пробелами. Приписать три символа второй строки к первой. Поменять местами в измененной...

1
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
04.01.2011, 00:48 #2
Доломитев,
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
35
36
37
38
39
40
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
#include <algorithm>
#include <cctype>
 
void show(std::string str)
{
    std::cout << str << ' ';
}
 
int main()
{
    std::string str;
    std::cout << "\n\nString -> ";
    getline(std::cin, str);
 
    std::istringstream ist(str);
    std::vector<std::string> vec;
    while(ist >> str)
        vec.push_back(str);
 
    if(vec.size() >= 2)
        std::swap(vec[0], vec[vec.size() - 1]);
 
    else if(vec.size() == 1)
    {
        for(size_t i = 0; i < vec[0].length(); ++i)
            if(isupper(vec[0][i]))
            {
                vec[0].erase(i, 1);
                --i;
            }
    }
 
    std::cout << "\n\nResult string -> ";
    std::for_each(vec.begin(), vec.end(), show);
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2011, 00:48
Привет! Вот еще темы с ответами:

Вывод на экран чётных слов строки исправить на вывод нечётных слов - C++
#include&lt;conio.h&gt; #include&lt;iostream.h&gt; #include&lt;string.h&gt; #include&lt;stdio.h&gt; int i,l,j,k,p,n; char txt; char a,b; main() { ...

Строки. Поиск одинаковых слов в предложениях. Вывод вместо одинаковых слов "*" - C++
Ввести два предложения, если в них есть одинаковые слова то во втором предложении заменить эти слова на &quot;*&quot;, причем количество &quot;*&quot; должно...

Вывод слов из строки - C++
Суть задачи: Дан текст, состоящий из N (2&lt;=N&lt;=10) строк с максимальной длиной 80 символов. Необходимо вывести в обратном алфавитном...

Строки. Удаление слов - C++
1)Даны два слова(1 строка) . Из первого слова удалить все буквы, которые встречаются во втором слове.


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

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

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