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

Создать два новых массива: в первый перенести все цифры из исходного массива, во второй - все остальные символы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить с точностью до 0,2 точку пересечения функции http://www.cyberforum.ru/cpp-beginners/thread198341.html
Определить с точностью до 0,2 точку пересечения функции y=x-exp(-ax2) с осью x при изменении аргумента x от b0 до bm с шагом 0,2. Значения a, b0, bm вводятся с клавиатуры. Сначала не обходимо...
C++ три двунаправленных списка помогите решить задачу на зачет.... даны два файла, содержащие числовые данные 1.создать два двунаправленных упорядоченных списка, заполненный данными из файла 2. создать новый двунаправленный... http://www.cyberforum.ru/cpp-beginners/thread198336.html
C++ Интересный вопрос по строкам
У нас есть строка типа чар. С помощью функции strtok в строке найдено минимальное слово. Как определить позицию этого слова, то есть с какого символа по номеру это слово начинается? Если использовать...
C++ SYSCTL_INT
Можно пояснить что оно делает и смысл каждого параметра? Англоязычный ман как-то не очень понятен, увы.
C++ Получить новую матрицу путем прибавления к каждому элементу данной матрицы ее наибольшего элемента http://www.cyberforum.ru/cpp-beginners/thread198300.html
Дана действительная матрица размера nxm. Получить новую матрицу путем прибавления к каждому элементу данной матрицы ее наибольшего элемента. (заранее спасибо!!!)
C++ Найти среднее арифметическое четных элементов массива двумерный массив размера n х m целых чисел. Размеры массива и сами элементы вводятся с клавиатуры. среднее арифметическое четных элементов массива. (заранее спасибо!!!) подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4948 / 2528 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
27.11.2010, 12:09
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
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
 
#define SIZE 10
 
int main()
{
        char string[SIZE] = "as123wg@#";
        char digits[SIZE] = "";
        char others[SIZE] = "";
 
        char *dptr = digits;
        char *optr = others;
 
        int i = 0;
 
        for(i = 0; i < SIZE; ++i) {
                if(isdigit(string[i]))
                        *dptr++ = string[i];
                else
                        *optr++ = string[i];
        }
 
        *dptr = '\0';
        *optr = '\0';
 
        printf("source: %s\ndigits: %s\nothers: %s\n", string, digits, others);
        return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru