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

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

Войти
Регистрация
Восстановить пароль
 
Twitosha
1 / 1 / 0
Регистрация: 02.03.2013
Сообщений: 29
#1

Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами - C++

05.05.2013, 10:11. Просмотров 714. Ответов 9
Метки нет (Все метки)

Дана строка символов. Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2013, 10:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами (C++):

Обработка строк. Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами - C++
Дана строка символов. Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами.

Преобразовать строку, удалив из неё все символы, не являющиеся буквами или цифрами - C++
Дана строка символов. Преобразовать строку, удалив из неё все символы, не являющиеся буквами или цифрами

Преобразовать строку символов, удалив из нее все символы, не являющиеся буквами - C++
доброе время суток,Уважаемые знатоки...собственно вопрос вот в чем:Дана строка символов. преобразовать строку символов, удалив из нее все...

Создать очередь, содержащую любые символы. Удалить из очереди все символы, не являющиеся буквами или цифрами - C++
Используя динамические структуры, реализовать следующие задания. Вспомо*гательные функции должны быть написаны самостоятельно (Встроенную...

В строке удалить все символы не являющиеся буквами или цифрами - C++
Помогите написать одно ( или два ) задания : 1)В строке удалить все символы не являющиеся буквами или цифрами. 2)В строке удалить...

Заменить все символы, не являющиеся буквами или цифрами на апострофы - C++
Дан текст. Преобразовать его, заменив все символы, не являющиеся буквами или цифрами на апострофы, и заменив каждую большую букву ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
05.05.2013, 13:43 #2
см. функцию isalnum
1
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
05.05.2013, 13:57 #3
Пример покажи.
0
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
05.05.2013, 14:00 #4
гугль в помощь
0
Twitosha
1 / 1 / 0
Регистрация: 02.03.2013
Сообщений: 29
05.05.2013, 14:01  [ТС] #5
Кудаив, там не все понятно. можно хотя бы само условие?
0
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
05.05.2013, 14:05 #6
C++
1
2
3
4
5
6
7
8
9
10
11
#include <cctype>
#include <iostream>
 
int main()
{
     char* str = "jhgjt jhj|/7=~";
     while(*str)
        if(isalnum(*str))
           std::cout<<*str++;//выводятся только цифры и буквы
return 0;
}
1
Twitosha
1 / 1 / 0
Регистрация: 02.03.2013
Сообщений: 29
05.05.2013, 14:14  [ТС] #7
Кудаив, выводит только ту часть текста, что стоит перед пробелом. а остальное как будто не видит. как исправить?
0
gray_fox
What a waste!
1520 / 1223 / 70
Регистрация: 21.04.2012
Сообщений: 2,560
Завершенные тесты: 3
05.05.2013, 14:17 #8
Twitosha, предположу
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <cctype>
#include <iostream>
 
int main()
{
     char const* str = "jhgjt jhj|/7=~";
     for ( ; *str; ++str)
        if(isalnum(*str))
           std::cout<<*str;//выводятся только цифры и буквы
 
return 0;
}
0
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
05.05.2013, 14:19 #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <Windows>
#include <stdio.h>
#include <ctype.h>
 
using namespace std;
 
void main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
char s[80];
int i,k;
gets(s); //ввод строки.
k = 0;
for(i = 0; i < strlen(s); i++)
{
if(isalnum(s[i])) cout << s[i];
}
system("PAUSE");
}
1
Twitosha
1 / 1 / 0
Регистрация: 02.03.2013
Сообщений: 29
05.05.2013, 14:23  [ТС] #10
Bend3r, спасибо огромное) все работает и все понятно)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2013, 14:23
Привет! Вот еще темы с ответами:

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

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

Определить число вхождений в строку подстроки "аба", вывести символы строки, не являющейся буквами или цифрами - C++
решить нужно в течении часа определить число вхождений в строку подстроки &quot;аба&quot; вывести символы строки не являющейся буквами или...

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


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

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

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