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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 5.00
morAlex
9 / 9 / 0
Регистрация: 06.01.2011
Сообщений: 73
#1

строки в си++ срооочно понятным языком с каментами - C++

10.01.2011, 18:00. Просмотров 1255. Ответов 5
Метки нет (Все метки)

Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных пробелами. Распечатать каждую строку, заменив каждое слово, начинающееся с заданной буквы на заданное слово.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2011, 18:00     строки в си++ срооочно понятным языком с каментами
Посмотрите здесь:

как можно более просто написать эту программку(более понятным языком для начинающего) - C++
7. Установить, четным или нечетным является число цифр в записи данного натурального числа. Если число цифр нечетно, вывести среднюю цифру....

проблемы с русским языком - C++
помогите пожалуйста как подключить заголовочный фаил русского языка или что там надо зделать ? :help:

Не работает с русским языком - C++
Может кто-нибудь сказать, почему это #include "stdafx.h" #include <iostream> #include <list> #include <algorithm> #include...

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

обьясните функцию простым языком :) - C++
Обьясните плиз, почему в main() возможна такая d3 = 10.0 + d1; операция? Тоесть на первом месте стоит 10.0 потом обьект. Я понял что это...

Работа с русским языком в консольном приложении - C++
Как можно осуществить ввод-вывод текста на русском языке в консоли? Просто я в программе использовал уже тексты в файлах на русском...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
10.01.2011, 18:04     строки в си++ срооочно понятным языком с каментами #2
morAlex, Я же тебе написал, че трудно в свою же тему посмотреть ?
строки в си++
morAlex
9 / 9 / 0
Регистрация: 06.01.2011
Сообщений: 73
10.01.2011, 20:46  [ТС]     строки в си++ срооочно понятным языком с каментами #3
а ты её запускал? можно попонятнее написать с комментариями
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
10.01.2011, 20:47     строки в си++ срооочно понятным языком с каментами #4
вам решили вы еще возмущаетесь...
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
10.01.2011, 20:58     строки в си++ срооочно понятным языком с каментами #5
Цитата Сообщение от morAlex Посмотреть сообщение
а ты её запускал?
Да.
Цитата Сообщение от morAlex Посмотреть сообщение
можно попонятнее написать с комментариями
Нет.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2011, 21:23     строки в си++ срооочно понятным языком с каментами
Еще ссылки по теме:

Обьясните простым языком об указателях * и & - C++
Всё что в книгах прочитал, но толком не могу понять зачем нужны * и &. Обьясните кто может, простым языком...

Рассчитайте значение выражения алгоритмическим языком - C++
1. Рассчитайте значение выражения алгоритмическим языком. 3*4+12/3-3*4/2

Народ, обьясните пожалуйста человеческим языком задание - C++
Если можно напишите кусками кода, или хотя-бы словами порядок выполнения

Объясните доступным языком пару строк кода - C++
что обозначает подобный код: #include <iostream> #include <cstdlib> using namespace std; int** createInt(int m,int n) { ...

Нужен человек, владеющий на проф уровне языком с++ - C++
Здравствуйте. Прошу вас помочь мне овладеть языком с++ .

Как записать данные в файл русским языком? [VS2008] - C++
я использовал в предыдущей теме вот такие методы: SetConsoleCP(1251); SetConsoleOutputCP(1251); Я не очень правильно...


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

Или воспользуйтесь поиском по форуму:
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
10.01.2011, 21:23     строки в си++ срооочно понятным языком с каментами #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
А на понятном языке это на каком? Судя по тому, что тот код вам не понравился - вам нужно не на языке программирования... На русском может?

Код
пиши('Введите строку:')
читай(строка)
вектор_слов=разбить(строка)
буква б
читай(б)
строка замена
читай(замена)
заменить_в_векторе(по всем строкам, первый символ = б тогда заменить слово на замена)
пиши(вектор_слов)
А что... Ничего так код получился.

Добавлено через 17 минут
А если без глума. М.. Может такой код больше понравится?

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
41
42
43
44
45
46
47
48
49
50
51
#include <iostream>
#include <vector>
#include <iterator>
#include <algorithm>
#include <sstream> 
 
typedef std::string T_str;
typedef std::vector<std::string> T_vec;
 
T_vec transform_string(T_str str, const char a, const T_str& repl)
{
    T_vec parse;
    std::istringstream ist(str);
    std::string tmp;
    while(ist >> tmp)
        parse.push_back(tmp);
    std::transform(parse.begin(), parse.end(), parse.begin(),
        [a, repl](T_str str) -> T_str
    {
        if(*str.begin() == a)
            str=repl;
        else
            str+=' ';
        return str;
    });
    return parse;
}
 
int main()
{
    T_str first;
    T_str second;
    std::cout<<"Enter first string\n";
    std::getline(std::cin, first);
    std::cout<<"Enter second string\n";
    std::getline(std::cin, second);
    char a;
    std::cout<<"Enter letter for find\n";
    std::cin>>a;
    std::string str;
    std::cout<<"Enter string for replace\n";
    std::cin>>str;
    T_vec fir=transform_string(first, a, str);
    std::copy(fir.begin(), fir.end(), std::ostream_iterator<T_str>(std::cout, " "));
    std::cout<<'\n';
    T_vec sec=transform_string(second, a, str);
    std::copy(sec.begin(), sec.end(), std::ostream_iterator<T_str>(std::cout, " "));
    std::cout<<'\n';
    system("pause");
    return 0;
}
Yandex
Объявления
10.01.2011, 21:23     строки в си++ срооочно понятным языком с каментами
Ответ Создать тему
Опции темы

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