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

Дан символ C и строка S .Удвоить каждое вхождение символа С в строку S - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Хочу научиться программировать http://www.cyberforum.ru/cpp-beginners/thread1135159.html
Есть большое желание научиться программированию, хотя бы азам оного! Подскажите, с чего начать?
C++ Задание на двумерный массив: Таблица футбольного чемпионата Таблица футбольного чемпионата задана квадратной матрицей порядка n, в которой все элементы, принадлежащие главной диагонали, равны нулю, а каждый элемент, не принадлежащий главной диагонали, равен 2, 1 или 0 (числу очков, набранных в игре: 2 – выигрыш, 1- ничья, 0 – проигрыш). а) Найти число команд, имеющих больше побед, чем поражений. б) Определить номера команд, прошедших чемпионат без... http://www.cyberforum.ru/cpp-beginners/thread1135122.html
Динамический массив классов C++
Добрый день. Прошу помощи, совета или т.п. Есть класс, который содержит динамический массив на тип double. Вот часть класса: C1.h #pragma once public ref class C1 {
C++ Среднее арифметическое ненулевых элементов динамического массива
Написать программу среднее арифметическое не значения 0 элементов динамического масиива
C++ Работа со структурой для хранения данных о ноутбуках http://www.cyberforum.ru/cpp-beginners/thread1135108.html
Здравствуйте, уважаемые программисты. Очень нужна помощь. Попытался написать программу и там куча ошибок Для хранения данных о ноутбуках описать структуру Type NOTEBOOK = record model : string; { наименование модели } price : integer; { цена } x_size : integer; { разрешающая способность дисплея по горизонтали } y_size : real; { разрешающая способность дисплея по вертикали } d :...
C++ Выведите кратчайшую строку, в которой встречаются оба имени одновременно Есть задача: Марсиане Миша и Маша решили вместе подобрать подарок на день рождения Кати. Когда они наконец нашли то, что хотели, и упаковали предмет в красивую коробку, надо было решить, как подписать подарок. Друзья подумали, что лучшим решением будет составить общую подпись так, чтобы в ней как подстроки содержались их имена. Учтите, что на Марсе принято подписываться полными именами, а они... подробнее

Показать сообщение отдельно
MarVaL
С++ Beginner
 Аватар для MarVaL
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
31.03.2014, 20:46     Дан символ C и строка S .Удвоить каждое вхождение символа С в строку S
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
35
#include <iostream>
#include <cstring>
 
void insert(char* buffer, unsigned pos, char c)
{
    for(unsigned i = strlen(buffer) + 1; i > pos; --i)
        buffer[i] = buffer[i - 1]; 
    buffer[pos] = c;
}
 
int main()
{
    std::cout << "input line: ";
 
    const int BUF_SIZE = 256;
    char* buffer = new char[BUF_SIZE];
 
    std::cin.getline(buffer, BUF_SIZE);
 
    std::cout << "input character: ";
    char c;
    std::cin >> c;
 
    for(unsigned i = 0; i < strlen(buffer); ++i)
        if(c == buffer[i])
        {
            insert(buffer, i, c);
            ++i;
        }
 
    std::cout << buffer << std::endl;
 
    delete[] buffer;
    return 0;
}
 
Текущее время: 23:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru