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

Все символы строки, стоящие на четных местах, заменить на букву "ы"

01.11.2014, 19:56. Показов 3482. Ответов 7
Метки нет (Все метки)

Дано предложение. Все его символы, состоящие на четных местах заменить на букву ы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(0, "rus");
 
char c='ы';
char str[]="пошли копать картошку с антошкой";
for(int i=1;i<strlen(str);i+=2)
   str[i]=c;
cout<<str;
system("pause");
}
как сделать что бы в каждом слове происходила замена на букву ы.
у меня получается во всем предложении замена, даже вместо пробела меняет
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.11.2014, 19:56
Ответы с готовыми решениями:

Вычеркните из слова все буквы "ш" и "щ", стоящие на четных местах
Вычеркните из слова все буквы &quot;ш&quot; и &quot;щ&quot;, стоящие на четных местах

Вычеркните из слова все буквы "я", стоящие на четных местах
Вычеркните из слова все буквы &quot;я&quot;, стоящие на четных местах.

Дан символ и предложение. Все его символы, стоящие на четных местах, заменить этим символом
Дан символ и предложение. Все его символы, стоящие на четных местах, заменить этим символом....

Символы стоящие на чётных местах,заменить на букву Ы
Дано предложение.Все его символы стоящие на чётных местах,заменить на букву Ы. Через С++

7
6986 / 6026 / 2736
Регистрация: 14.04.2014
Сообщений: 25,792
01.11.2014, 20:10 2
Сначала на слова дели.
0
1 / 1 / 0
Регистрация: 09.09.2014
Сообщений: 65
01.11.2014, 20:22  [ТС] 3
nmcf, как?
0
6986 / 6026 / 2736
Регистрация: 14.04.2014
Сообщений: 25,792
01.11.2014, 20:25 4
С помощью strtok(), например.

Добавлено через 32 секунды
Или через istringstream.
0
1 / 1 / 0
Регистрация: 09.09.2014
Сообщений: 65
01.11.2014, 21:33  [ТС] 5
nmcf, можешь код написать?
0
2408 / 1810 / 398
Регистрация: 15.12.2013
Сообщений: 7,819
01.11.2014, 21:48 6
Цитата Сообщение от nmcf Посмотреть сообщение
Сначала на слова дели.
А зачем?По условию надо заменить только символы,а не буквы и цифры:
Цитата Сообщение от балаболка Посмотреть сообщение
Все его символы, состоящие на четных местах заменить на букву ы
Цитата Сообщение от балаболка Посмотреть сообщение
у меня получается во всем предложении замена, даже вместо пробела меняет
А что вы хотели?
0
1 / 1 / 0
Регистрация: 09.09.2014
Сообщений: 65
01.11.2014, 22:58  [ТС] 7
S_el, разве не в каждом слове замена должна происходить?
0
8 / 8 / 2
Регистрация: 19.12.2013
Сообщений: 87
01.11.2014, 23:25 8
Лучший ответ Сообщение было отмечено балаболка как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cstring>
 
using namespace std;
 
int main()
{
    setlocale(0, "rus");
 
char c='ы';
char str[]="пошли копать картошку с антошкой";
 
for(int i = 1; i < strlen(str); i += 2)
{
    if(str[i] != 32) str[i]=c;
}
 
cout << str;
 
}
чтобы не трогало пробел, можно сделать так
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.11.2014, 23:25

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Массивы. Заменить все отрицательные элементы, стоящие на четных местах, максимальным его элементом, а на нечетных местах - минимальным
В заданном массиве В, который содержит 21 элемент, заменить все отрицательные элементы, стоящие на...

Программа должна удалять из строки все символы, что стоят на чётных местах после буквы "а"
Программа должна удалять из строки все символы, что стоят на чётных местах после буквы &quot;а&quot;. Сделал...

Построить функциональную схему машины Тьюринга, стирающей все символы, стоящие на четных местах
На ленте машины Тьюринга записано слово из 0 и 1. Построить функциональную схему машины Тьюринга,...

Все элементы одномерного массива, стоящие на четных местах, заменить на противоположные
Всем доброго времени суток. Нужна помощь с заданиями. Сам не могу сделать, потому что нет...


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

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

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