Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
alex-net
3 / 3 / 1
Регистрация: 27.11.2012
Сообщений: 173
#1

Строки. Вставить пробел после каждой нечетной буквы в слове - C++

29.12.2012, 11:19. Просмотров 1622. Ответов 5
Метки нет (Все метки)

1) Дано слово, посчитать, сколько раз входит в него сочетание «he» (Уже составил, см.ниже);
2) Нужно вставить в слове после каждой, стоящей на нечетном месте, пробел;
3) Потом вычеркнуть из слова все буквы e, стоящие после h.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <cstring>
#include <cstdio>
 
using namespace std;
 
int main(){
    char str[]="Heroyher.";
    int WordCount=0;
    char *p=str;
    while(p=std::strstr(p,"he")){
        ++WordCount;
        ++p;
    }
    std::cout<<"CJloBo BcTpe4aeTc9l "<<WordCount<<" pa3(a)";
    std::cin.get();
    return 0;
}
Затрудняюсь с 2,3 пунктами.

Добавлено через 11 часов 38 минут
срочно нужно, помогите плиз
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2012, 11:19     Строки. Вставить пробел после каждой нечетной буквы в слове
Посмотрите здесь:

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

После каждой буквы "о" в слове вставить сочетание "ля" - C++
После каждой буквы &quot;о&quot; в слове вставить сочетание &quot;ля&quot;

C (СИ) - Ввести строку символов.И После каждой 2 Буквы ( Именно буквы ) Вставить слово - C++
Огромное Спасибо Darkrduk за эту программу ( программа вставляет MAU ) после каждого 2 символа ** .. Нужно умудриться сделать ! Именно...

Вставить после каждой строки, содержащей минимальное значение строку из нулей - C++
Объясните мне словами, что это задание хочет от меня. Я уже его сделал, но перечитал задание и пошли сомнения. Добавлено через 39...

После каждой буквы "о" в слове вставьте сочетание "ля - C++
После каждой буквы &quot;о&quot; в слове вставьте сочетание &quot;ля&quot;.

Написать программу добавления пробела, после каждой буквы 'а', введенной строки - C++
Написать программу добавления пробела, после каждой буквы 'а', введенной строки. Подключаемые модули: iostream и string. Пожалуйста, код...

После каждой строки матрицы, в которой имеется максимальный элемент, вставить первую строку - C++
Помогите пожалуйста... Имеется матрица размером M на N, нужно после каждой строки в которой имеется максимальный элемент вставить первую...

Строка: вставить пробел перед каждой заглавной буквой - C++
Вводится строчка, например, HaveaNiceDay. Нужно чтобы выводилось Havea Nice Day, то есть перед заглавной буквой ставится пробел. Как...

Вставить после каждого символа «.» один символ « » (пробел), если после точки нет пробела. - C++
Вставить после каждого символа «.» один символ « » (пробел), если после точки нет пробела. Как сделать так, чтоб между точкой и...

Посчитать сумму каждой нечетной строки матрицы - C++
Квадратная матрица размерностью n заполняется случайными числами в промежутках от 0 до 100. Посчитать сумму каждой нечетной строки

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

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
29.12.2012, 12:00     Строки. Вставить пробел после каждой нечетной буквы в слове #2
Цитата Сообщение от alex-net Посмотреть сообщение
2) Нужно вставить в слове после каждой, стоящей на нечетном месте, пробел;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <string>
#include <iostream>
using namespace std;
 
int main()
{
    string text = "Some input text for inserting spaces";
    cout<<"Input  :\n"<<text<<endl;
    int i = text.length() - 1;
    for(i % 2 ? i-- : i; 0 <= i; i -= 2)
        text.insert(text.begin() + i + 1, ' ');
    cout<<"Output :\n"<<text<<endl;
    return 0;
}
Миниатюры
Строки. Вставить пробел после каждой нечетной буквы в слове  
-=ЮрА=-
Заблокирован
Автор FAQ
29.12.2012, 12:05     Строки. Вставить пробел после каждой нечетной буквы в слове #3
Цитата Сообщение от alex-net Посмотреть сообщение
3) Потом вычеркнуть из слова все буквы e, стоящие после h.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <string>
#include <iostream>
using namespace std;
 
int main()
{
    string text = "Heroyher.";
    cout<<"Input  :\n"<<text<<endl;
    for(int i = 0; i < text.length(); i++)
    {
        if(text[i] == 'e' && i )
        if(text[i - 1] == 'H' || text[i - 1] == 'h')
            text.erase(text.begin() + i);
    }
    cout<<"Output :\n"<<text<<endl;
    return 0;
}
Миниатюры
Строки. Вставить пробел после каждой нечетной буквы в слове  
-=ЮрА=-
Заблокирован
Автор FAQ
29.12.2012, 12:08     Строки. Вставить пробел после каждой нечетной буквы в слове #4
3-е задание на примитивных плюсах
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <string>
#include <iostream>
using namespace std;
 
int main()
{
    char text[] = "Heroyherhe";
    cout<<"Input  :\n"<<text<<endl;
    for(int i = 0; i < strlen(text); i++)
    {
        if(text[i] == 'e' && i )
        if(text[i - 1] == 'H' || text[i - 1] == 'h')
        {
            if(i < strlen(text))
                strcpy(&text[i], &text[i + 1]);
            else
                text[i] = '\0';
        }
    }
    cout<<"Output :\n"<<text<<endl;
    return 0;
}
Миниатюры
Строки. Вставить пробел после каждой нечетной буквы в слове  
-=ЮрА=-
Заблокирован
Автор FAQ
29.12.2012, 12:13     Строки. Вставить пробел после каждой нечетной буквы в слове #5
Тоже самое
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
на примитивных плюсах
вариант 2
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 <string>
#include <iostream>
using namespace std;
 
char * insert(char * str, int pos, char ins)
{
    int iLen = strlen(str);
    for(int i = iLen; pos <= i; i--)
        str[i + 1] = str[i];
    str[pos] = ins;
    return str;
}
 
int main()
{
    char text[1024] = {0};
    strcpy(text, "Some input text for inserting spaces");
    cout<<"Input  :\n"<<text<<endl;
    int i = strlen(text) - 1;
    for(i % 2 ? i-- : i; 0 <= i; i -= 2)
        strcpy(text, insert(text, i + 1, ' '));
    cout<<"Output :\n"<<text<<endl;
    return 0;
}
Миниатюры
Строки. Вставить пробел после каждой нечетной буквы в слове  
alex-net
3 / 3 / 1
Регистрация: 27.11.2012
Сообщений: 173
09.01.2013, 00:05  [ТС]     Строки. Вставить пробел после каждой нечетной буквы в слове #6
Спасибо всем!
Yandex
Объявления
09.01.2013, 00:05     Строки. Вставить пробел после каждой нечетной буквы в слове
Ответ Создать тему
Опции темы

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