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

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

Войти
Регистрация
Восстановить пароль
 
vetal71
0 / 0 / 0
Регистрация: 24.02.2012
Сообщений: 29
#1

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

28.05.2013, 23:13. Просмотров 287. Ответов 0
Метки нет (Все метки)

всем привет. необходимо в исходной строке переместить английские буквы в начало строки, русские буквы в конец строки, остальные символы удалить. для простоты применяются только прописные символы.
Помогите разобраться. нужно собрать строку из двух... никак

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; 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2013, 23:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выделить из строки отдельно английские и отдельно русские буквы (C++):

Если из файла надо вытащить отдельно цифры и отдельно текст - как? - C++
Допустим дан файл: blablabla 1 2 5 4 1 2 lol 12 2 text 12 4 5

Вычислить суммарный и средний возраст отдельно мужчин, отдельно женщин - C++
Нужно вычислить суммарный и средний возраст (отдельно мужчин, отдельно женщин )а также их средний достаток. ВОТ МОЙ КОД. В нем мне...

Структуры. Записать отдельно имя и фамилию и отдельно числа - C++
Есть текстовый файл по типу : Ivanov Ivan 4 8 5 9 Petrov Petr 5 2 3 4 Ktoto Tam 5 4 1 2 Есть структура: struct My { ...

Упорядочить по возрастанию чётные элементы отдельно, нечётные отдельно - C++
1 и 2 задание выполнила, никак не могу справится с 3.Есть наброски Было дано задание: 1) произведение положительных элементов массива; ...

Английские и русские буквы. - C++
Здравствуйте! Подскажите пожалуйста, как в С отличить русские буквы от английских? Я думаю что надо оперировать с кодами букв, но как...

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2013, 23:13
Привет! Вот еще темы с ответами:

Вывести на экран отдельно положительные элементы массива X (16) и отдельно отрицательные элементы - C++
Вывести на экран отдельно положительные элементы массива X (16) и отдельно отрицательные элементы.

Посчитать сумму каждой строки матрицы отдельно - C++
Здравствуйте у меня не получается такая задача Нужно пощитать сумму каждой строки отдельно. Моя программа считает первую строку, потом...

СИ: Вывод отдельно заглавных и прописных букв из строки - C++
Нужно написать задачу на СИ, задание следущее: с клавиатуры вводится случайная строка. На экран выводятся раздельно заглавные и прописные...

Функция сортировки элементов по возрастанию отдельно для каждой строки матрицы - C++
void sort(int ar) { for (int i = 0; i &lt; size; i++) { for (int j = i + 1; j &lt; size; j++) if (ar &gt; ar) { int t =...


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

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

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