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

Превратить строку так, чтобы сначала в ней были напечатаны только буквы, а потом только цифры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сложности в написании кодов http://www.cyberforum.ru/cpp-beginners/thread141233.html
Помогите выполнить задачки,желательно с комментариями типа: cout<<"vvedite chislo :"; в билдере с++ 1.Вводится строка произвольного текста и произвольный символ. Подсчитать, сколько раз среди...
C++ Одну строчку немогу написать Объявлены структура, описывающая точку в пространстве TPoint и массив точек Points: struct TPoint { int X; int Y; }; struct TPoint Points={ {1,5}, {7,10} }; Напечатать... http://www.cyberforum.ru/cpp-beginners/thread141232.html
сложное задание с массивом C++
Задача проведения границы на карте ("создание военных блоков"). Страны на карте заданы матрицей смежности. Если страны i, j имеют на карте общую границу, то элемент матрицы A равен 1, иначе 0....
C++ Создание файла произвольного доступа.
#include <iostream.h> #include <fstream.h> #include <stdlib.h> #define number 100 struct clientData { int acctNum; char firstName; char lastName; float balance;
C++ Подсчитать количество пар соседних элементов массива с одинаковыми значениями http://www.cyberforum.ru/cpp-beginners/thread141205.html
Подсчитать количество пар соседних элементов с одинаковыми значениями Диапазон значений : -50 до 50 Размерность массива: 200 нужно вивести массив и количество пар одинаковых соседних...
C++ Найти количество отрицательных элементов в массиве Здравствуйте! Просьба к знающим,если не сложно,помочь решить одну задачу. Дано два массива Y(n) и X(m). C помощью функции найти количество отрицательных элементов в каждом массиве. Вот решение... подробнее

Показать сообщение отдельно
лендер
46 / 46 / 2
Регистрация: 12.01.2010
Сообщений: 183
05.06.2010, 17:17
если я правильно понял задания то так:
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
 char *str1 = "h3jh4b23khj4b234\0" ;
 
  int k = strlen(str1) , j = 0 ;
 
  char *str2 = new char[k] ;
 
   for (int i = 0 ; i < k ; i++ )
     if( str1[i] < '0' || str1[i] > '9' )
     {
       str2[j] = str1[i] ;
       j++;
     }
    str2[j] = '\0' ;
 
 
    for ( i = 0 ; i < k ; i++ )
     if( !(str1[i] < '0' || str1[i] > '9') )
     {
       str2[j] = str1[i] ;
       j++;
     }
      str2[j] = '\0' ;
 
   cout << str1 << endl << str2 ;
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.