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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразуйте матрицу путем удаления из нее строки, сумма элементов которой является максимальной из сумм элементов всех строк http://www.cyberforum.ru/cpp-beginners/thread833562.html
Дана матрица размерности n x m, все элементы которой различны. Преобразуйте матрицу путем удаления из нее строки, сумма элементов которой является максимальной из сумм элементов всех строк....
C++ Линейные массивы (Уменьшите все отрицательные элементы вектора на единицу) Уменьшите все отрицательные элементы вектора на единицу. Например: (7 -5 -15 3 1 -2 4 -7 9 5) (7 -6 -16 3 1 -3 4 -8 9 5) http://www.cyberforum.ru/cpp-beginners/thread833554.html
C++ Формат командной строки
Нужно выполнить задание. Есть X потоков в которых лежит по объекту, эти объекты я в случайном порядке сую в контейнер размером Y. При заполнении контейнера, начинаю удалять самые старые объекты и...
C++ по адресу получить значение
Господа создаю программу которая задаёт значение и показывает адрес ячейке , запускаю её и в другой программе в исходник пишу этот адрес , но значение показывает совсем другое. программа которая...
C++ Функция ввода двумерного массива http://www.cyberforum.ru/cpp-beginners/thread833509.html
Ребят, помогите! Надо написать функцию чтобы с помощью нее мы вводили двумерный массив! Не знаю какие параметры задать и что внутри написать! Функция внизу закомментирована. #include "stdafx.h"...
C++ Что это bool operator== (const CLASS&) const; Что это? class CLASS { public: bool operator== (const CLASS&) const; ... подробнее

Показать сообщение отдельно
isaak
102 / 39 / 9
Регистрация: 17.10.2010
Сообщений: 658
10.04.2013, 22:27
-=ЮрА=- подправь пожалуйста че то у меня не правильно работает:
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 <string>
#include <sstream>
#include <iostream>
using namespace std;
 
int main()
{
    setlocale( LC_ALL,"Russian" );
    char fstchr = 0;//первая буква в 1-м слове
    string word ="";//текущее слово
    //Ввод делай любой я чтобы сэкономить время сразу вбил литерал
    string text = "";
    cout<<"Введите текст";
    cin>>text;
    cout<<"Ввод : "<<text<<endl;
    stringstream ss;
    ss.str(text);
    text = "";//очистили буфер текста
    while(ss>>word)
    {
        if(!fstchr)
            fstchr = tolower(word[0]);
        //Обязательно сравниваем буквы в 1-м регистре
        if(fstchr == tolower(word[0]))
            text += (word + " ");
    }
    cout<<"Output: "<<text<<endl;
    cin.get();
return 0;
}
Заранее огромное спасибо!!!!!
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru