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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
HelloInside
7 / 7 / 1
Регистрация: 31.10.2011
Сообщений: 294
#1

В строке удвоить данный символ - C++

16.01.2013, 12:25. Просмотров 555. Ответов 5
Метки нет (Все метки)

Помогите.
В строке удвоить данный символ.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2013, 12:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В строке удвоить данный символ (C++):

Удвоить символ в строке - C++
Всем доброго времени суток! Есть программа,подсчитывающая количество больших и маленьких символов в заданной строке. А как можно удвоить...

Сколько раз в строке встречается данный символ? - C++
Даров всем. Помогите плиз....Дано стихотворение. Сколько раз в строке встречается данный символ Добавлено через 30 минут #include...

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

Если слово имеет нечетную длину , то удвоить средний символ и с обоих концов добавить символ "*" - C++
Если слово имеет нечетную длину , то удвоить средний символ и с обоих концов добавить символ "*" помогите пожалуйста , никак не могу...

Как удвоить символ с использованием функции? - C++
Нужно в массиве через функции удвоить заданный символ. Я передаю вест массив в функцию и копирую его в новый, при это если встретится...

Вводися строка. Удвоить каждый символ строки - C++
Всем доброго времени суток! Вводится строка. Удвоить каждый символ строки Составьте 2 консольные программы. Одна программа решает...

5
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 543
16.01.2013, 13:02 #2
что дано? номер элемента, само число (его нужно найти и удвоить. (удвоить каждое встретившееся или только первый встретившийся?)) Сформулируйте свой вопрос четко, иначе помощь вам мало кто окажет.
0
HelloInside
7 / 7 / 1
Регистрация: 31.10.2011
Сообщений: 294
16.01.2013, 23:50  [ТС] #3
А можна ли записать как нибуть проще...?

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
#include <vcl.h>
#include <iostream>
using namespace std;
 
int main()
{
 
    int k,n=5;
 
    char *s=new char[n];
 
    char *s2=new char[n*2];
 
    cin>>s;
 
    for(k=0;k<=strlen(s);k++) {
 
        s2[k*2+1]=s[k];
        s2[k*2]=s[k];
    }
 
    s2[k*2+1]='\0';
 
    cout<<'\n'<<s2;
    system("pause");
    return 0;
}
Добавлено через 2 минуты
Цитата Сообщение от Afflicted Посмотреть сообщение
что дано? номер элемента, само число (его нужно найти и удвоить. (удвоить каждое встретившееся или только первый встретившийся?)) Сформулируйте свой вопрос четко, иначе помощь вам мало кто окажет.
Ну мы просто вводим например "р" и что бы нам вывело "рр", или "п р о л" и вывело - "пп рр оо лл".
Я вот выше скинул задачку, но там сильно умно все сделано), как нибуть проще нада записать...

Добавлено через 10 часов 32 минуты
...
0
Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
17.01.2013, 00:52 #4
Цитата Сообщение от Afflicted Посмотреть сообщение
что дано? номер элемента, само число (его нужно найти и удвоить. (удвоить каждое встретившееся или только первый встретившийся?)) Сформулируйте свой вопрос четко, иначе помощь вам мало кто окажет.

Не по теме:

это называется догадайся сам

0
HelloInside
7 / 7 / 1
Регистрация: 31.10.2011
Сообщений: 294
17.01.2013, 01:37  [ТС] #5
Цитата Сообщение от Евгений89 Посмотреть сообщение

Не по теме:

это называется догадайся сам

Ну такое задание дали...., сам не могу розобраться, потому и прошу помочь...
0
MrGluck
Модератор
Эксперт CЭксперт С++
7278 / 4439 / 650
Регистрация: 29.11.2010
Сообщений: 12,017
17.01.2013, 06:46 #6
HelloInside, там сильно неумно сделано.
А если введенная строка больше 4 символов? Необходимо использовать std::cin.getline() с ограничением.
Еще там утечка памяти, необходимо добавить
C++
1
2
delete []s;
delete []s2;
Для использования функции system необходим хедер
C++
1
#include <cstdlib>
, для strlen
C++
1
#include <cstring>
, а
C++
1
#include <vcl.h>
вообще лишнее.
Переменную, являющуюся счетчиком цикла, желательно (не обязательно) сделать локальной, используя loop initialization.

А сам алгоритм никто проще не напишет, учите язык. И если бы вы задание сформулировали в шапке темы четко, то вам ответили бы скорее, умение излагать мысли - нужная вещь.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2013, 06:46
Привет! Вот еще темы с ответами:

Дан символ и строка, удвоить каждое вхождение символов в строку!!!! - C++
помогите реализовать данную прогу на СИ)

Дан символ и строка, удвоить каждое вхождение символов в строку - C++
Дан символ и строка, удвоить каждое вхождение символов в строку! кто может помочь?) помогите пожалуйста!

Дан символ C и строка S .Удвоить каждое вхождение символа С в строку S - C++
Обработка символьных массивов с помощью указателей: Дан символ C и строка S .Удвоить каждое вхождение символа С в строку S Для...

Обменять символ 'a' на символ 'т' в заданной строке. Оформить в виде функции - C++
Обменять символ 'a' на символ 'т' в заданной строке. Оформить в виде функции


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

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
17.01.2013, 06:46
Ответ Создать тему
Опции темы

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