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

Выделить из строки отдельно английские и отдельно русские буквы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ курсач http://www.cyberforum.ru/cpp-beginners/thread882862.html
Здравствуйте, форумчане! Я, как последний идиот, решил долго не задумываться о структуре классов и пишу все в main.cpp. Суть программы: необходимо пройти 3 бублика за определенное время в определенном порядке. Теперь, собственно, вопрос: куда записывать взаимодействие компонентов программы(тоесть, допустим, при совпадении координат шарика и бублика- блокировалась сцена и выводился какой-либо...
C++ Удалить все строки и столбики массива, в которых все элементы 0 Удалить все строки и столбики массива, в которых все элементы 0 http://www.cyberforum.ru/cpp-beginners/thread882851.html
C++ Прописать в С++
вот алгоритм
C++ Галочка в меню
подскажите код, что бы при нажатии на подпункт меню, он отмечался галочкой или флажком
C++ Все слова строки, которые начинаются с цифры отсортировать по убыва-нию http://www.cyberforum.ru/cpp-beginners/thread882829.html
Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются одним или несколькими пробелами. В конце текста ставится точка. Текст содержит не более 255 символов. Вы-полнить ввод строки, используя функцию Gets(s) и обработку строки в соответствии со своим вариантом. Все слова строки, которые начинаются с цифры отсортировать по убыва-нию.
C++ Найти самое короткое слово сообщения и удвоить все его вхождения Разработать визуальную программу, которая загружает из некоторого файла текст, редактирует его указанным образом(Находит самое короткое слово сообщения и удваивает все его вхождения), и результат записывает в другой файл. Помогите пожалуйста. вообще не знаю что с этим делать подробнее

Показать сообщение отдельно
vetal71
0 / 0 / 0
Регистрация: 24.02.2012
Сообщений: 29
28.05.2013, 23:13     Выделить из строки отдельно английские и отдельно русские буквы
всем привет. необходимо в исходной строке переместить английские буквы в начало строки, русские буквы в конец строки, остальные символы удалить. для простоты применяются только прописные символы.
Помогите разобраться. нужно собрать строку из двух... никак

BaseString - класс типа char*

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
char *String::move(BaseString &obj)
{
    char en[] = ""; char ru[] = ""; char res[] = "";
    unsigned char ch;
    int ie = 0; int ir = 0;
    for (int i=0; i < obj.str_len(); i++)
    {
        ch = obj.get_char(i);       
        if (ch >= 97 && ch <= 122)
        {           
            en[ie] = ch;
            ie++;
        }
        if ((ch >= 160 && ch <= 175) || (ch >=224 && ch <= 239))
        {           
            ru[ir] = ch;
            ir++;
        }
    }   
    en[ie] = '\0';
    ru[ir] = '\0';
// ДАЛЬШЕ БЕЛЕБЕРДА. СТЭК ОВЕРФЛОВ....      
    strcpy(res, strcat(en, ru));
    return res; 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru