0 / 0 / 0
Регистрация: 02.01.2019
Сообщений: 19
1

Продублировать согласные буквы

01.04.2021, 23:09. Показов 1570. Ответов 4
Метки нет (Все метки)

Продублировать согласные буквы (bcdfgjklmnpqrstvwxzh). Предложение: I have 10 dollars, 3 apples.
Заранее спасибо.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.04.2021, 23:09
Ответы с готовыми решениями:

Дано слово, заменить в нем гласные буквы на согласные, следующие за ним в алфавите, а согласные на гласные
Дано слово, заменить в нем гласные буквы на согласные, следующие за ним в алфавите, а согласные на...

Очереди: одна должна содержать гласные буквы, другая - согласные буквы; чтение из файла
помогите написать программу. я понимаю как ее сделать, но не могу реализовать:( В файле записано...

Turbo C++ Все буквы а в имени продублировать
Здравствуйте,помогите пожалуйста с задачей на строки. . . . Все буквы ,,а,, в имени...

Продублировать в символьном массиве буквы кириллицы
Дан массив символов. Как найти и продублировать в данном символьном массиве буквы кириллицы?

4
126 / 83 / 44
Регистрация: 18.11.2018
Сообщений: 299
01.04.2021, 23:55 2
Цитата Сообщение от SilverBLR Посмотреть сообщение
Продублировать
Что конкретно под этим подразумевается? "Раздвоить" эти буквы в исходной строке или вывести на экран?
0
0 / 0 / 0
Регистрация: 02.01.2019
Сообщений: 19
02.04.2021, 00:20  [ТС] 3
I hhavve 10 ddollarrss, 3 applless. Вот так должно получится.
0
126 / 83 / 44
Регистрация: 18.11.2018
Сообщений: 299
02.04.2021, 01:19 4
Цитата Сообщение от SilverBLR Посмотреть сообщение
I hhavve 10 ddollarrss, 3 applless. Вот так должно получится.
Предлагаю такой вариант:

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <iostream>
#include <cstring>
#include <string>
#include <utility>
 
const int MAX = 250;
 
using namespace std;
 
bool Check(char Elem)
{
    bool check = 0;
    string Letters = "bcdfgjklmnpqrstvwxzh";
    int length = Letters.length();
    
    for (int i = 0; i < length; i++) {
        if (Elem == Letters[i]) {
            check = 1;
            break;
        }
    }
    return check;
}
 
void Double(char* &S, bool(*check)(char))
{
    char* Temp = new char[MAX*2];
    int index = 0;
    for (int i = 0; i < strlen(S); i++) {
        if (check(S[i])) {
            Temp[index] = S[i]; index++;
            Temp[index] = S[i]; index++;
        }
        else {
            Temp[index] = S[i];
            index++;
        }
    }
    
    swap(S, Temp);
    delete[] Temp;
}
 
int main()
{
    char* s = new char[MAX];
    cin.getline(s, MAX);
    
    Double(s, Check);
    cout << s;
    
    delete[] s;
    
    system("pause");
    return 0;
}
0
7416 / 5011 / 2890
Регистрация: 18.12.2017
Сообщений: 15,694
02.04.2021, 02:19 5
Лучший ответ Сообщение было отмечено SilverBLR как решение

Решение

Цитата Сообщение от SilverBLR Посмотреть сообщение
I hhavve 10 ddollarrss, 3 applless. Вот так должно получится.
точнее так:
I hhavve 10 ddollllarrss, 3 applless.

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
#include <iostream>
#include <string>
using namespace std;   
 
int main()
{
    int i=0;
    string s="I have 10 dollars, 3 apples.", s1;
    string c="bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ";
    
    while(s[i])
    {
        s1+=s[i];
        if (c.find(s[i])!=std::string::npos) s1+=s[i];
        i++;
    }    
   
    s=s1;
    
    cout << s << "\n";    
  
system("pause");
return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.04.2021, 02:19
Помогаю со студенческими работами здесь

Сгруппировать гласные и согласные буквы
Сгруппировать в массиве символы. Сначала идут гласные а потом согласные буквы английского...

Исключить согласные буквы в строке C/C++
Привет всем! Помогите решить такую задачку: Ввести строку с клавиатуры. Переписать данную строку...

Вывести отдельно согласные и гласные буквы
Нужно дописать код, чтобы он выводил все согласные и гласные буквы, передаваемые ему. Уже есть...

Удалить из строки все согласные буквы
Доброго времени суток, помогите написать программу на языке С++. 1. Дана символьная строка. Нужно...

String, удалить все согласные буквы
Введите предложение из нескольких слов.Удалить из него все согласные.

Большие согласные буквы сделать маленькими
Вводится несколько строк. Большие согласные буквы нужно сделать маленькими. Помогите пожалуйста,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru