Форум программистов, компьютерный форум, киберфорум
Наши страницы

Строки: заменить каждый символ '/' на пару символов ':' - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Посоветуйте книжку по С++ http://www.cyberforum.ru/cpp-beginners/thread866006.html
В общем знаю С++ на уровне создания консольных приложений под windows, хотелось бы научиться программировать с использованием winapi и создавать пользовательские интерфейсы как в visual basic-е. В...
C++ Разбиение множества срочно нужно решить, помогите пжл. Даются пары элементов и расстояния между ними, разбить множество элементов на классы так чтобы для любой пары из класса расстояние между ними была заданному... http://www.cyberforum.ru/cpp-beginners/thread865998.html
Написать функцию, которая выводит строку, состоящую из одинаковых символов C++
1.Написать функцию, которая выводит строку, состоящую из одинаковых символов. Длина строки и символ являются параметрами функции.
C++ Проверка входных данных: вызов и обработка исключения
Всем привет. Не могу разобраться с проверкой входных данных. Нужно чтобы если я ввел какой либо символ вместо числа возбуждалось исключение. После чего нужно было бы ввести новое число. У меня же...
C++ организация поиска и вывода информации в С++ http://www.cyberforum.ru/cpp-beginners/thread865967.html
Добрый день! Помогите пожалуйста разобраться, я новичок, только начинаю изучать С++. Нужно организовать поиск по заданному курсу и вывод информации - фамилия и год рождения студентов, а также...
C++ Заполнение строки str длины n вхождением word Дано слово word и некоторое число n. Написать функцию, которая заполняет некую строку str длины n вхождениями word. (3 балла) Пример 1: Фактические параметры функции: ("development", 7) Выход:... подробнее

Показать сообщение отдельно
Lers
13 / 13 / 3
Регистрация: 27.05.2012
Сообщений: 208

Строки: заменить каждый символ '/' на пару символов ':' - C++

15.05.2013, 16:32. Просмотров 1636. Ответов 4
Метки (Все метки)

Подсчитать количество пар '23' и '45' по отдельности и заменить каждый символ '/' на пару символов ': '. С использование библиотеки string.h

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
void task1(char *s, int &kol1, int &kol2)
{
        char *r;
        char a[30];
        r=s;
        while((r=strstr(r,"23"))!=0)
        {
            kol1++;
            r++;
        }
        r=s;
        while((r=strstr(r,"45"))!=0)
        {
            kol2++;
            r++;
        }
        r=s;
        while((r=strstr(r,"/"))!=0)
        {
        *r=':';
        strcpy(s,r);
        }
       r=s;
       while(1)
       {
        r=strchr(r,':');
        if (r==NULL) break;
        r++;
        strcpy (s,r);
        *r=' ';
       strcat(s,r);
       }
      r=s;
}
P.S. первую часть задания сделал, а вот со второй траблы, нахожу '/' а заменить на ': ' немогу, вставляет только :, пробел не вставляет. Наверно нужно увеличить строку на кол-во символов равно сколько раз встречается '/'. Требуется помощь с реализацией.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru