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

Замена символов в строке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить программу, которая инвертирует строку, подавая его в обратном виде; http://www.cyberforum.ru/cpp-beginners/thread705902.html
С клавиатуры вводится строка. Составить программу, которая инвертирует строку, подавая его в обратном виде; подсчитывает количество чисел в тексте; удаляет все слова, начинающиеся с гласных букв.
C++ Двумерный массив. Найти такие k и n, что сумма элементов k-столбца матрица совпадает с суммой элементов n-го новой строки. Для заданной матрицы размера NxN найти такие k и n, что сумма элементов k-столбца матрица совпадает с суммой элементов n-го новой строки. Найти сумму элементов в тех строках, которые содержат хотя бы 2 нулевых элемента. http://www.cyberforum.ru/cpp-beginners/thread705899.html
C++ В одномерном массиве, состоящем из N целых элементов, вычислить:
В одномерном массиве, состоящем из N целых элементов, вычислить: • Номер элемента массива, ближайшего к средне арефметичного его значений; • Сумма элементов массива, расположенных между первым отрицательным и вторым положительным элементами. Превратить массив таким образом, чтобы в его первой половине располагались элементы, стоящие в четных позициях, а во второй половине - элементы,...
Немного муторности: переписать готовые решения C++
Я тупо не успеваю это сделать, есть тонна другой работы. Надеюсь на понимание. Есть 6 супер халявных задач на массивы. К ним есть (!) готовые решения. Нужно туда напихать указатели. Каким боком не важно, главное чтобы они косвенно участвовали в коде, в решении. 1 Сначала задано число N - количество элементов в массиве, N100. Далее через пробел записаны N чисел - элементы массива. Все числа...
C++ Разделение выводимых цифр пробелом. http://www.cyberforum.ru/cpp-beginners/thread705868.html
Ребята помогите решить не большую проблемку. Только прошу камнями не бросайтесь так как я начинающий программист. Задача состоит в том что бы в тексте найти цифры и потом их вывести, но проблемка у меня сложилась в том что эти цифры все идут в одной строке, а мне нужно что бы каждая отдельная целая цифра была отделена пробелом ниже привожу код P.S. чтение веду из файла, потом результат пишу в...
C++ Переделать программу Ребят помогите девушке не понимаю сама как решить вот есть программа #include <iostream> using namespace std; void myfunc1(int*X, int &N); int main() { int N; cout << "Input N here:"; подробнее

Показать сообщение отдельно
Noobass
0 / 0 / 0
Регистрация: 15.10.2012
Сообщений: 100
22.11.2012, 20:21     Замена символов в строке
Надо написать программу, которая будет считывать строку, и заменять определенный символ(пользователь сам указывает, какой именно) на другой (который тоже указывает пользователь).
Вот код:
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
#include <iostream>
using namespace std;
int replace(char * str,char c1,char c2);
int main()
{
    char *wail="rubiroid";
    char ch1,ch2;
    cout<<"Vvedite symbol, kotoriy nugno zamenit': ";
    cin>>ch1;
    cout<<"Vvedite symbol, na kotoriy zamenat': ";
    cin>>ch2;
    int total=replace(wail,ch1,ch2);
    cout<<"Obshee 4islo zamen: "<<total<<"\n";
    system("pause");
    return 0;
}
int replace(char * str, char c1, char c2)
{
    int count=0;
    while(*str) {
        if(*str==c1)    {
            *str=c2;
        count++;
        }
        str++;
    }
    return count;
}
Не могу понять почему, но прога не пашет. Дает ввести символы, и потом крашится. Не подскажите, где моя ошибка?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru