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

Строки. Преобразовать строку, заменив в ней все восклицательные знаки точками - C++

02.04.2013, 18:15. Просмотров 995. Ответов 3
Метки нет (Все метки)

Сделал на паскале незнаю как сделать на С++ помогите.
Дана строка символов преобразовать строку заменив в ней все восклицательные знаки точками.Сделал на паскале не знаю как сделать на С++ помогите.
http://www.cyberforum.ru/cpp-beginners/thread307390.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2013, 18:15
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Строки. Преобразовать строку, заменив в ней все восклицательные знаки точками (C++):

Преобразовать последовательность заменив в ней все восклицательные знаки точками
2. Даны натуральное число n, символы s1, s2, …, sn. Преобразовать...

Преобразовать строку, заменив все двоеточия точками, все восклицательные знаки - вопросительными
Дана строка из n символов.Преобразовать ее, заменив все двоеточия (:) точками,...

Заменить все восклицательные знаки точками
Даны натуральное число n, символы s1, …, sn. Преобразовать последовательность...

Дана строка. Преобразовать ее, заменив точками все двоеточия
Дана строка. Преобразовать ее, заменив точками все двоеточия (:), встречающиеся...

Преобразовать строку, заменив в ней первый символ на второй.
Ребят, помогите с задачкой, пожалуйста. Желательно для Borland C++ Builder 6.0....

3
yoghurt92
375 / 346 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
02.04.2013, 19:12 #2
SleEpy,

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
#include <iostream>
#include <string>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    string str;
    cout << "Enter the string: ";
        getline(cin, str, '\n');
 
    string::iterator pos(str.begin());
 
    while(pos != str.end())
    {
        if(*pos == '!')
            *pos = '.';
 
        ++pos;
    }
 
    cout << str << endl;
 
    cout << "\n\n";
    return 0;
}
1
Lisen
1 / 1 / 1
Регистрация: 19.12.2012
Сообщений: 11
02.04.2013, 19:57 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string.h>
 
using namespace std;
void main ()
{
    const int size_string=127;
    char string[size_string];
    cout<<"Enter string"<<endl;
    gets (string);
    for (int i=0;*(string+i);i++)
    {
        if (*(string+i)=='!') *(string+i)='.';
    }
    cout<<"Rezult string"<<endl<<string<<endl;
}
0
yoghurt92
375 / 346 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
02.04.2013, 20:15 #4
SleEpy, вот так даже лучше

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
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
 
bool predikat(char elem)
{
    return elem == '!';
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    string str;
    cout << "Enter the string: ";
        getline(cin, str, '\n');
 
    char symbol = '.';
 
    replace_if(str.begin(), str.end(), predikat, symbol);
 
    cout << str << endl;
 
    cout << "\n\n";
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.04.2013, 20:15
Привет! Вот еще темы с решениями:

В строке заменить восклицательные знаки точками
здравствуйте все, помогите составить программу для этой задачи: Дана строка...

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

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

Преобразовать строку , заменив все сочетания “авс” на ”ghn”
Постановка задачи: Задать символьную строку, состоящую из слов. Слова...


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

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

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