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

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

Войти
Регистрация
Восстановить пароль
 
Леонид Каруна
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 163
#1

Замена одной буквы на две - C++

28.05.2014, 16:50. Просмотров 474. Ответов 3
Метки нет (Все метки)

Написать программу, которая заменяет в указанном (введенном с клавиатуры) слове все
буквы "a" на сочетание "ky"
Вот написал такое, но ни как не могу понять как сдвинуть ячейки, что бы вторая буква не заменяла другую

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
 
void main(){
    setlocale(LC_ALL,"rus");
    char str[20];
    cout<<"Введите слово"<<endl;
    gets(str);
    char mas[20];
    for(int i=0; i<strlen(str); i++){
        if(str[i]=='a'){
            str[i]='k';
            str[i+1]='y';
            
        }else{
        str[i]=str[i];
    }
    }
    puts(str);
    system("pause");
}
Заранее благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2014, 16:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Замена одной буквы на две (C++):

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

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

ДВе ПРописные буквы - C++
Всем доброго времени суток! Помогите,если сможете) Искал прогу на форуме,но не нашёл Задача на С++ Нужно написать прогу,которая...

две функции в одной программе - C++
Добрый день. Есть проблема. Нужна помощь. Изучая с++ по самоучителю. Там указанны были две программы. Первая программа — запрашивает...

Замена буквы в слове! - C++
Нужно найти в строке из 19 символов найти букву 'o' и если после нее стоит буква 's' , то заменить на 'a'! Не могу понять как сделать( #...

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

3
grikukan
61 / 61 / 21
Регистрация: 23.09.2012
Сообщений: 212
28.05.2014, 16:57 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
#include<string>
using namespace std;
string s1,s2;
int main()
{
    cin>>s1;
    for(int i=0;i<s1.length();i++)
    {
        if(s1[i]=='a')
        {
            s2+="ky";
        }
        else
        {
            s2+=s1[i];
        }
    }
    cout<<s2<<endl;
 
}
0
Леонид Каруна
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 163
28.05.2014, 16:58  [ТС] #3
Я бы сказал спааасибо, но с двумя массивами и я могу)
Надо с одним.
0
Тамика
Котовчанин
917 / 461 / 145
Регистрация: 16.02.2010
Сообщений: 3,229
Записей в блоге: 27
28.05.2014, 17:05 #4
Цитата Сообщение от Леонид Каруна Посмотреть сообщение
Надо с одним.
Сделайте в лоб. Динамический массив... И каждый раз переносите перед заменой нужный элемент вперёд. И увеличивайте размер.
0
28.05.2014, 17:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2014, 17:05
Привет! Вот еще темы с ответами:

Найти в слове две одинаковые буквы - C++
В слове имеются только две одинаковые буквы. Найти их.(помогите пожалуйста)

Замена одной подстроки на другую - C++
Есть ли функция, которая может заменить все вхождения подстроки strl на подстроку strl2? Если нет, то как это возможно осуществить? ...

Замена строчной буквы на заглавную - C++
Вобщем требуется написать программу (Visual C++ 2008 Express Edition), которая открывает текстовый файл-список, содержащий имена файлов по...

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


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

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

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