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

В списке символов заменить все запятые и точки с запятой на пробелы. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
maxrock1995
0 / 0 / 0
Регистрация: 10.02.2013
Сообщений: 36
10.02.2013, 16:32     В списке символов заменить все запятые и точки с запятой на пробелы. #1
Прошу помочь решить задачки!очень нужно

(Билет №5) В списке символов заменить все запятые и точки с запятой на пробелы.
[Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.]
Правила форума
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2013, 16:32     В списке символов заменить все запятые и точки с запятой на пробелы.
Посмотрите здесь:

Заменить в текстовой строке все запятые на точки и вывести результат на экран C++
C++ Строки: уничтожить в строке запятые перед первой точкой, заменить знаком + все цифры 3я после первой точки
C++ Заменить все пробелы на запятые, а запятые на точки. Посчитать количество запятых во введенной строке
C++ В строке заменить все запятые на точки, подсчитать количество замен
В данной строке все запятые заменить на точки C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11834 / 6813 / 769
Регистрация: 27.09.2012
Сообщений: 16,887
Записей в блоге: 2
Завершенные тесты: 1
10.02.2013, 17:31     В списке символов заменить все запятые и точки с запятой на пробелы. #2
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
int main(void){
    char str[]="My;string!!!,AAA;;,X?";
    std::cout<<str<<std::endl;
    for(char * p = str;*p;++p)
        if(*p==';' || *p==',')
            *p=' ';
    std::cout<<str<<std::endl;
    return 0;
}
maxrock1995
0 / 0 / 0
Регистрация: 10.02.2013
Сообщений: 36
11.02.2013, 17:52  [ТС]     В списке символов заменить все запятые и точки с запятой на пробелы. #3
Croessmah, небольшая поправочка, при введении функции string, если я не ошибаюсь нужно перед ней вписать библиотеку #include <stdlib.h>

Добавлено через 52 секунды
Croessmah, а так спасибо +1
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
11.02.2013, 18:13     В списке символов заменить все запятые и точки с запятой на пробелы. #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cstring>
 
int main ()
{
    std::string str;
    std::getline(std::cin, str);
 
    for (int i = 0; i < str.length(); i++)
        str[i] = (str[i] == ';') || (str[i] == ',') ? ' ' : str[i];
    std::cout << "Result: \n" << str << std::endl;
 
    return 0;
}
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11834 / 6813 / 769
Регистрация: 27.09.2012
Сообщений: 16,887
Записей в блоге: 2
Завершенные тесты: 1
11.02.2013, 18:19     В списке символов заменить все запятые и точки с запятой на пробелы. #5
Цитата Сообщение от maxrock1995 Посмотреть сообщение
Croessmah, небольшая поправочка, при введении функции string, если я не ошибаюсь нужно перед ней вписать библиотеку #include <stdlib.h>
Вы о чем? Где у меня string?
Yandex
Объявления
11.02.2013, 18:19     В списке символов заменить все запятые и точки с запятой на пробелы.
Ответ Создать тему
Опции темы

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