Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 20.03.2015
Сообщений: 45
1

Замена символов в строке с while

26.05.2015, 16:28. Показов 2106. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Подскажите,пожалуйста,по задаче:

Используйте серийный оператор for для замены всех символов строки на X. Как эти символы заменить с помощью обычного оператора while?

С помощью серийного и традиционного оператора for я додумался, а вот while не могу....(


1.Традиционный for
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include  <iostream>
#include <string>
using namespace std;
 
int main()
{
    char s2('X');
    string s("Hello World");
    for (string::size_type fal = 0;fal != s.size();++fal)
        s[fal] = s2;
    cout << s << endl;
        system("pause");
return 0;
 
}

2. Серийный for


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include  <iostream>
#include <string>
using namespace std;
 
int main()
{
    char s2('X');
    string s("Hello World");
    for (auto &c : s)
        c = s2;
    cout << s << endl;
        system("pause");
return 0;
 
}
3. С помощью оператора while?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.05.2015, 16:28
Ответы с готовыми решениями:

Замена символов в строке
Добрый день Дуратский вопрос но бъюсь уже 3 час((( Подскажите как заменить определенные символы в...

Замена символов в строке
Требуется заменить некоторые символы в строке на другие. Никакой математической закономерности в...

Замена в строке символов
&quot;Заменить в строке все вхождения 'abc' на 'xy', а 'mm' на '1234'&quot;. Буду благодарна за оказанную...

Замена символов в строке
Предложение произвольной длины вводится с клавиатуры. Заменить в этом предложении с которого...

1
Dimension
594 / 462 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
26.05.2015, 16:51 2
C++
1
2
3
4
5
int i=0;
while(i<s.size()){
s[i]=s2;
i++;
}
0
26.05.2015, 16:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.05.2015, 16:51
Помогаю со студенческими работами здесь

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

Замена символов в строке
Дан текст, небходимо заменить все заглавные буквы на число соответствующее порядковому номеру этой...

Замена символов в строке
Во введенной строке нужно в парах одинаковых символов заменить второй символ цифрой &quot;1&quot;.Например из...

Замена символов в строке
Дана строка символов.Заменить все буквы &quot;И&quot; на знак &quot;+&quot;.Спасибо!=)


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru