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

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

Войти
Регистрация
Восстановить пароль
 
Сюзерен
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 32
#1

Удалить из строки все числовые символы - C++

07.12.2012, 00:59. Просмотров 399. Ответов 3
Метки нет (Все метки)

Здравствуйте, помогите, пожалуйста сделайте задач.

Пользователь вводит с клавиатуры строка символов. Удалить из строка все числовые символы. Распечатать новую строку на экран.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2012, 00:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удалить из строки все числовые символы (C++):

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

Определить длину строки,удалить из строки все символы, которые равны заданному - C++
Доброго времени суток уважаемые форумчане. Помогите пожалуйста с написанием кода для данной задачи в вижуале. Если будет возможно,то с...

Удалить из строки все повторяющиеся символы - C++
как удалить со строки все повторяющиеся символы???? заранее благодарен!

Удалить из строки s1 все символы, встречающиеся в строке s2. - C++
Удалить из строки s1 все символы, встречающиеся в строке s2 А вот здесь как подсчитать кол-во удаленных символов? Пробовал поставить в...

Удалить из строки все символы, не являющиеся латинскими буквами - C++
Вывести строку символов. Удалить из строки все символы, не являющиеся латинскими буквами. Вывести на экран измененную строку. Заранее...

Удалить из строки все символы не являющиеся латинскими буквами - C++
вести строку символов. удалить из строки все символы не являющиеся латинскими буквами. Измененную строку выдать на экран

3
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6486 / 3130 / 307
Регистрация: 04.12.2011
Сообщений: 8,645
Записей в блоге: 5
07.12.2012, 03:00 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
int main() {
setlocale(0, "rus");
const int sz=80;
char charMas[sz]={'\0'};
char newCharMass[sz]={'\0'};
cout<<"Введите строку ";
cin>>charMas;
int ind=0;
int newInd=0;
while(charMas[ind]){
if(((int)charMas[ind]<(int)'0')||((int)charMas[ind]>(int)'9'))newCharMass[newInd++]=charMas[ind];
ind++;
}
cout<<newCharMass;
cout << endl;
system("PAUSE");
return 0;
}
Добавлено через 18 минут
Забыл строку... Вот после этой строчки:
C++
1
cout<<newCharMass<<endl;
или вместо неё добавьте:
C++
1
2
3
4
5
6
7
8
9
char* Cstr=new char[newInd+1];
for(int i=0; i<newInd; i++)Cstr[i]=newCharMass[i];
Cstr[newInd]='\0';
//------------------------
cout<<Cstr;
cout << endl;
system("PAUSE");
return 0;
}
1
Сюзерен
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 32
07.12.2012, 18:22  [ТС] #3
IGPIGP,
Спасибо большое, Удачи)
0
MrGluck
Модератор
Эксперт CЭксперт С++
7279 / 4440 / 650
Регистрация: 29.11.2010
Сообщений: 12,022
07.12.2012, 18:29 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
#include <algorithm>
#include <iterator>
#include <cctype>
 
 
int main()
{
    std::string str;
    std::getline(std::cin, str);
    std::copy_if(str.begin(), str.end(),
        std::ostream_iterator<char>(std::cout, ""),
        [](const char c) { return !isdigit(c); } );
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2012, 18:29
Привет! Вот еще темы с ответами:

Удалить со строки все указание символы кроме первого - C++
Дана строка (&quot;This,code,are,working, &quot;), вопрос в том как удалить все комы кроме первой??

Удалить из первой строки все символы, содержащиеся во второй строке - C++
Ввести 2 символьные строки. Удалить из первой строки все символы, содержащиеся во второй строке. Строки до и после преобразования вывести...

Удалить из первой строки все символы, содержащиеся во второй строке - C++
Ввести 2 символьные строки. Удалить из первой строки все символы, содержащиеся во второй строке. Строки до и после преобразования вывести...

Удалить из строки все символы не являющиеся буквами латинского алфавита - C++
Ввести символьную строку. Удалить из строки все символы не являющиеся буквами латинского алфавита. Новых строк не создавать. Строку до и...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
07.12.2012, 18:29
Ответ Создать тему
Опции темы

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