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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Семафоры - можно ли считать ноль положительным числом? http://www.cyberforum.ru/cpp-beginners/thread1070017.html
подскажите 1. sem_wait(sem_t* sem); – «ожидание на семафоре». Выполнение потока блокируется до тех пор, пока значение семафора не станет положительным. он должен быть больше нуля и равный ему. ноль тут считается как положительное число? 2. sem_post(sem_t* sem); – увеличивает значение семафора sem. насколько увеличивает эта функция?
C++ Файлы. Среднеарифметическое Дан файл целых чисел dan.dat. Найти среднеарифметическое всех чисел. http://www.cyberforum.ru/cpp-beginners/thread1070015.html
C++ Задача (функция возвращающая значение и массивы данных)
Написать функцию, возвращающую значение, для решения следующей задачи. Найти сумму минимальных значений всех строк двумерного массива. Параметры функций - двумерный массив и количество строк массива. В обязательной программе (int main ()) выполнить вызов функции для двух массивов А(10х5) и В(20х5). Если можете, помогите с кодом... Не понимаю в этом толком ничего а решить нужно...
Замена отрицательных значений в файле нулями C++
Написал код, для замены отрицательных значений в файле нулями...не могу понять где ошибки, подскажите пожалуйста #include <iostream> #include <stdio.h> #include <fstream> using namespace std; int main () { int x;
C++ Определить инициалы, если ФИО введено целиком http://www.cyberforum.ru/cpp-beginners/thread1069981.html
Суть задачи: написать программу, которая формирующую из одной строки, содержащей фамилию, имя и отчество строку с фамилией и инициалами. Ввод кириллицей.. Со строками у меня вообще беда, как сделать вывод до сих пор не понимаю.. Буду очень благодарен хоть за какую-то помощь ( Q .Q)
C++ В двумерном массиве поменять местами максимальный и минимальный элемент местами Написать фрагмент программы для решения следующей задачи.В двумерном массиве поменять местами максимальный и минимальный элемент местами. При работе с массивом использовать указатели подробнее

Показать сообщение отдельно
Ev[G]eN
Эксперт С++
5096 / 1534 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
13.01.2014, 11:33     Вывести на экран сначала цифры, затем буквы, затем остальные символы исходной строки
так?
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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru