Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
konstantin_I
0 / 0 / 0
Регистрация: 13.01.2014
Сообщений: 6
#1

Вывести на экран сначала цифры, затем буквы, затем остальные символы исходной строки

13.01.2014, 11:19. Просмотров 1058. Ответов 2
Метки нет (Все метки)

Вывести на экран сначала цифры, затем буквы, затем остальные символы исходной строки.
: a - указатель исходной стpоки
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2014, 11:19
Ответы с готовыми решениями:

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

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

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

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

Напечатать сначала все цифры строки, а затем все остальные литеры
Дан текст из 80 литер. Напечатать сначала все цифры, входящие в него, а затем...

2
Ev[G]eN
iOS/Android Developer
Эксперт С++
5116 / 1554 / 950
Регистрация: 23.01.2011
Сообщений: 3,183
Завершенные тесты: 1
13.01.2014, 11:33 #2
Лучший ответ Сообщение было отмечено konstantin_I как решение

Решение

так?
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
#include <iostream>
#include <cstring>
 
int main()
{
    const size_t maximalStringLength(256);
    char string[maximalStringLength];
 
    std::cout << "Input the string: " << std::endl;
    gets_s(string);
 
    char *ptrString(string);
    while (*ptrString) {
        if (isdigit(*ptrString)) {
            putchar(*ptrString);
        }
        ptrString++;
    }
 
    ptrString = string;
    while (*ptrString) {
        if (isalpha(*ptrString)) {
            putchar(*ptrString);
        }
        ptrString++;
    }
 
    ptrString = string;
    while (*ptrString) {
        if (!isdigit(*ptrString) && !isalpha(*ptrString)) {
            putchar(*ptrString);
        }
        ptrString++;
    }
 
    std::system("pause");
    return 0;
}
1
konstantin_I
0 / 0 / 0
Регистрация: 13.01.2014
Сообщений: 6
13.01.2014, 11:39  [ТС] #3
Большое вам спасибо, а можно как то проще реализовать?Ev[G]eN,
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.01.2014, 11:39

Вывести сначала предложения, начинающиеся с однобуквенных слов, а затем все остальные
Написать программу, которая считывает текст и выводит на экран сначала...

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

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


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

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

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