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

Дано некоторый текст. Отредактировать его таким образом - C++

Восстановить пароль Регистрация
 
igor223
0 / 0 / 0
Регистрация: 01.02.2014
Сообщений: 38
15.04.2014, 21:35     Дано некоторый текст. Отредактировать его таким образом #1
Дано некоторый текст. Отредактировать его таким образом, чтобы все символы «.»

были заменены на «...», символы «:» на «-», а символы «-» на «:».
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2014, 21:35     Дано некоторый текст. Отредактировать его таким образом
Посмотрите здесь:

C++ Отсортировать список по возрастанию таким образом
Нужно расставить между числами знаки + или - таким образом, чтобы получилось выражение, значение которого равно s и вывести его на экран C++
В матрице M x N переставить строки таким образом, чтобы... C++
Напишите программу, которая соединит три строки в одну таким образом, что... C++
Дан вещественный массив А (n). Отсортировать его таким образом, чтобы C++
Можно ли задавать условие неравенства вот таким образом C++
C++ Реализовать процедуру таким образом, чтобы она возвращала 2 значения
Преобразовать массив таким образом, чтобы в его первой половине расположились элементы, стоящие в четных позициях C++
C++ Модифицировать программу таким образом, чтобы класс содержал закрытые переменные
Отредактировать текст таким образом, чтобы все знаки препинания располагались в начале, за ним следовали цифры C++
Законно ли использовать указатель wchar_t таким образом? C++
C++ Сортировать массив таким образом, чтобы сначала располагались все положительные элементы

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
15.04.2014, 21:57     Дано некоторый текст. Отредактировать его таким образом #2
igor223,
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include<string>
int main()
{
    std::string str;
    std::getline(std::cin,str);
    str.replace(str.find("."),1,"...");
    str.replace(str.find(":"),1,"-");
    str.replace(str.find("-"),1,":");
    std::cout<<str;
    return 0;
}
fishec
 Аватар для fishec
118 / 118 / 30
Регистрация: 07.09.2013
Сообщений: 338
15.04.2014, 22:14     Дано некоторый текст. Отредактировать его таким образом #3
Цитата Сообщение от cooller_94 Посмотреть сообщение
str.replace(str.find(":"),1,"-");
str.replace(str.find("-"),1,":");
если так сделать, то строка же не изменится ?
newb_programmer
 Аватар для newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 553
15.04.2014, 22:16     Дано некоторый текст. Отредактировать его таким образом #4
igor223,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 #include <iostream>
using namespace std;
 
int main() {
    char s[255];
    cin.getline(s,255);
    int len=strlen(s);
    for (int i=0;i<len;i++) {
        if (s[i]=='.')
            cout<<"..."<<s[++i];
        else if (s[i]==':')
            cout<<"-"<<s[++i];
        else if (s[i]=='-')
            cout<<":";
        else
            cout<<s[i];
    }
    system("pause");
    return 0;
}
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
15.04.2014, 22:33     Дано некоторый текст. Отредактировать его таким образом #5
igor223, Немного подправил
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include<string>
int main()
{
    std::string str;
    std::getline(std::cin,str);
    if(str.find(".")!=std::string::npos)
        str.replace(str.find("."),1,"...");
    if(str.find(":")!=std::string::npos)
        str.replace(str.find(":"),1,"-");
    if(str.find("-")!=std::string::npos)
        str.replace(str.find("-"),1,":");
    std::cout<<str;
    return 0;
}
Добавлено через 33 секунды
Цитата Сообщение от fishec Посмотреть сообщение
если так сделать, то строка же не изменится ?
а что по твоему делает replase?
Yandex
Объявления
15.04.2014, 22:33     Дано некоторый текст. Отредактировать его таким образом
Ответ Создать тему
Опции темы

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