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

Выделить в строке s1 все слова,начинающиеся с гласной буквы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напечатать все слова, получающиеся в результате перестановки букв данной строки http://www.cyberforum.ru/cpp-beginners/thread861294.html
Привет!:) Помогите решить :-[ Дана строка символов. Составить программу, которая печатает все различные слова, получающиеся в результате перестановки букв данной строки. Спасибо! :kissing:
C++ С++ блок-схема Добрый день. Помогите, пожалуйста нарисовать блок-схему к программе #include <iostream> #include <iomanip> #include <ctime> #include <cmath> #include <conio.h> using namespace std; int... http://www.cyberforum.ru/cpp-beginners/thread861293.html
Сортировка вставкой в список C++
Выполнить сортировку одномерного массива X(100) методом вставки в список.
C++ Работа с текстом input.txt (Каждую 80-байтную строку заданного в файле input.txt текста отцентрировать)
Каждую 80-байтную строку заданного в файле input.txt текста отцентрировать, т.е. обеспечить осевую симметрию текста на экране добавлением пробелов слева. Добавлено через 9 часов 4 минуты Может...
C++ Нужно написать программу - Построить последовательность чисел Фибоначчи http://www.cyberforum.ru/cpp-beginners/thread861278.html
Люди помогите пожалуйста!!! Построить последовательность чисел Фибоначчи из 20 элементов. Выбрать 7 последних чисел из этой последовательности и построить для них все возможные перестановки.
C++ Сортировка прямым слиянием Подскажите пожалуйста алгоритм для сортировки массива методом прямого слияния. подробнее

Показать сообщение отдельно
BumerangSP
4287 / 1409 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
18.05.2013, 15:08
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
#include <iostream>
#include <cstring>
char* forming(char *s, char* s3, const char* letters)
{
    char s1[256] = {0};
    strcpy(s1, s);
    char* ptr = 0;
    for (int i=0; i<strlen(s1); ++i)
        if (isalpha(s1[i]))
        {
            char buff[2] = {0};
            buff[0] = s1[i];
            int size = 0;
            while(s1[i] != ' ' && i <=strlen(s1))
                ++size, ++i;
            if (strstr(letters, buff))
            {
                strncat(s3, s1 + i - size, size);
                strcat(s3, " ");
            }
            --i;
        }
    return s3;
}
 
int main()
{
    char s1[] = "    sdf a  adad jkhj asdad ";
    char s2[] = "a ksyukhu myu dasd ad ad asdad ";
    char s3[256] = {0};
    forming(s1, s3, "aeiouy");
    forming(s2, s3, "bcdfghjklmnpqrstvwxz");
    std::cout << s3 <<'\n';
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru