Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 29.03.2015
Сообщений: 92
1

Строка: Преобразовать строку, удалив каждый символ звёздочки и повторив каждый символ, отличный от звёздочки

10.12.2018, 19:27. Показов 1197. Ответов 4
Метки нет (Все метки)

Дана строка. Преобразовать её, удалив каждый символ звёздочки и повторив каждый символ, отличный от звёздочки.
Нужно написать программу на с++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.12.2018, 19:27
Ответы с готовыми решениями:

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

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

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

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

4
1473 / 937 / 810
Регистрация: 30.04.2016
Сообщений: 3,253
10.12.2018, 22:36 2
damka_00, здравствуйте! Вот:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream> 
#include <string>
 
    using namespace std;
 
int main() {
    string s, result = "";
    cout << "Enter a string:\n";
    getline(cin, s);
    for (int i = 0; i < s.length(); i++) {
        if (s[i] != '*') {
            result += s[i];
            result += s[i];
        }
    }
    cout << "Output of the program:\n" << result << "\n";
    system("pause");
    return 0;
}
2
0 / 0 / 0
Регистрация: 29.03.2015
Сообщений: 92
24.01.2019, 20:09  [ТС] 3
Можете объяснить как оно работает, для чего туто служат * и как тут работает цикл?
0
0 / 0 / 0
Регистрация: 29.03.2015
Сообщений: 92
24.01.2019, 20:09  [ТС] 4
Пожалуйста
0
5942 / 4037 / 2337
Регистрация: 18.12.2017
Сообщений: 12,625
24.01.2019, 21:26 5
damka_00, что тут объяснять ? циклом идём от начала до конца строки и если символ не звёздочка: if (s[i] != '*'), добавляем два таких символа в новую строку.
в строке 7 вместо result = ""; можно просто result;
если будет предупреждение на строку 10 замените в ней int на size_t

сама строка преобразована не будет. если нужно чётко по условию тогда s=result; и вывести s
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.01.2019, 21:26

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

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

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

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

Преобразовать строку, удалив из нее каждый символ "."
Дана строка символов. Преобразовать строку, удалив из нее каждый символ &quot;.&quot; . И повторив каждый...


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

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

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