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

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

Войти
Регистрация
Восстановить пароль
 
Exiss
2 / 2 / 1
Регистрация: 11.04.2013
Сообщений: 52
#1

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

11.04.2013, 22:49. Просмотров 774. Ответов 7
Метки нет (Все метки)

Здравствуйте,уважаемые форумчане!Помогите пожалуйста с написанием программ-а то завтра сдать уже надо...
Препод ставит такие требования:
а)писать на С++;
б)использовать в программе не ссылки,а указатели;
в)использовать подпрограммы.
Работаю в Dev C++

Заранее ОГРОМНЕЙШЕЕ СПАСИБО!

3.Строки
Дано строку символов.Переделать строку,вырезав каждый символ "*" и повторив каждый символ,отличный символ "*"

Добавлено через 1 час 2 минуты
Ну пожалуйста,помогите...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2013, 22:49
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Преобразовать строку, вырезав каждый символ "*" и повторив каждый символ, отличный символ "*" (C++):

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

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

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

Преобразовать строку, удалив каждый символ * и повторив каждый символ, отличный от * - C++
Кто может решить задачки по С++? Решите плиз 1. Дана строка. Указать те слова, которые содержат хотябы одну букву k. 2. Дана строка,...

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

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

7
rangerx
1941 / 1550 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
12.04.2013, 01:51 #2
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
#include <cstring>
#include <iostream>
 
void remove_all(char* str, char ch)
{
    int j = 0;
    for(int i = 0; str[i]; ++i)
    {
        if(str[i] != ch)
            str[j++] = str[i];
    }
    str[j] = '\0';
}
 
void duplicate_all(char* str)
{
    int n = strlen(str);
    str[n * 2] = '\0';
 
    for(int i = n * 2 - 1; i > 0; i -= 2)
        str[i] = str[i - 1] = str[--n];
}
 
int main()
{
    char str[256];
    std::cout << "input string: ";
    std::cin.getline(str, 100);
    remove_all(str, '*');
    duplicate_all(str);
    std::cout << "result: " << str << '\n';
}
0
Exiss
2 / 2 / 1
Регистрация: 11.04.2013
Сообщений: 52
12.04.2013, 21:25  [ТС] #3
не работает...ввожу строку-и выбивает
0
rangerx
1941 / 1550 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
12.04.2013, 21:35 #4
Цитата Сообщение от Exiss Посмотреть сообщение
не работает...ввожу строку-и выбивает
Что выбивает?
0
Kastaneda
Jesus loves me
Эксперт С++
4755 / 2959 / 243
Регистрация: 12.12.2009
Сообщений: 7,514
Записей в блоге: 2
Завершенные тесты: 1
12.04.2013, 22:11 #5
похоже консоль захлапывается.
0
Exiss
2 / 2 / 1
Регистрация: 11.04.2013
Сообщений: 52
12.04.2013, 23:59  [ТС] #6
Цитата Сообщение от rangerx Посмотреть сообщение
Что выбивает?
никакого результата не выдает,а из консоля выбивает
0
rangerx
1941 / 1550 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
13.04.2013, 01:39 #7
Добавьте строку
C++
1
std::cin.ignore();
после вывода результата.
0
Exiss
2 / 2 / 1
Регистрация: 11.04.2013
Сообщений: 52
15.04.2013, 11:01  [ТС] #8
Спасибо,все работает
0
15.04.2013, 11:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2013, 11:01
Привет! Вот еще темы с ответами:

Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой или одним из знаков "+", "-", "*". - C++
Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой или одним из знаков &quot;+&quot;, &quot;-&quot;, &quot;*&quot;. Групой...

Сколько раз среди данных символов встречается символ "+" и символ "*" - C++
Сколько раз среди данных символов встречается символ &quot;+&quot; и символ &quot;*&quot;

На C++ в строке после символа - "+" поставить символ "*" и посчитать сколько "+" - C++
С++ Мы вводим вручную строку , (через cin &gt;&gt; )программа должна после каждого &quot;+&quot; поставить &quot;*&quot; потом посчитать сколько всего было &quot;+&quot;...

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


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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