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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
octo96
0 / 0 / 0
Регистрация: 04.12.2009
Сообщений: 21
#1

Буквы и цифры в строке - C++

14.12.2009, 19:12. Просмотров 1170. Ответов 4

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

Вывести цифры, буквы и разделители, находящиеся в строке - C++
#include <cctype> #include <iostream> #include <string> int main() { std::string str, strWithDigits, strWithChars,...

Напечатать сначала цифры, а потом малые латинские буквы в строке - C++
Дана строка символов St длиной не более 72, которая может состоять из цифр, малых латинских букв и знаков '+','-','*','/','.','(', ')' и...

Написать функцию которая заменяет все буквы в строке на '*',а цифры оставляет как есть. - C++
Написать функцию которая заменяет все буквы в строке на '*',а цифры оставляет как есть.

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

В текстовом файле t записаны буквы латинского алфавита и цифры. Занести в текстовый файл h из текстового файла t только латинские буквы. - C++
В текстовом файле t записаны буквы латинского алфавита и цифры. Занести в текстовый файл h из текстового файла t только латинские буквы.

Массив строк в с++. Вывести строки, в которых есть цифры. В каждой строке удалить все цифры - C++
Помогите пожалуйста с задачей ! срочно!! Необходимо написать программу, в которой с клавиатуры вводится до 10 символьных строк. Вывести...

4
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
14.12.2009, 19:23 #2
octo96, гуглишь isdigit(...) вовзращает true если цифра, буква isalpha(...) вроде.
0
tito
6 / 6 / 0
Регистрация: 11.05.2008
Сообщений: 37
14.12.2009, 20:53 #3
На С:

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 <stdio.h>
 
int main() {
    void separate(const char string[]);
    const char strToSeparate[81];
    
    printf("Enter string: ");
    scanf("%s", strToSeparate);
    separate(strToSeparate);
    
    return 0;
}
 
void separate(const char string[]) {
    int i = 0;    
    int j = 0;        
 
    char letters[81];
 
    for(i = 0; string[i] != '\0'; i++) {
        if((string[i] >= 'a' && string[i] <= 'z') ||
           (string[i] >= 'A' && string[i] <= 'Z') ||
           (string[i] >= '0' && string[i] <= '9')) {
            letters[j] = string[i];
            j++;
        }
    }
 
    printf("Letters and Numbers: %s\n", letters);
}
1
Gravity
563 / 557 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
14.12.2009, 21:03 #4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <ctype.h>
 
int main(void)
{
    char s[4096];
    int i, c;
 
    printf("Введите строку: ");
    for(i = 0; i < sizeof(s) - 1 && (c = getchar()) != '\n'; )
        if(isdigit(c) || isalpha(c))
            s[i++] = c;
    s[i] = '\0';
    printf("Результат: %s\n", s);
    return 0;
}
1
octo96
0 / 0 / 0
Регистрация: 04.12.2009
Сообщений: 21
14.12.2009, 21:07  [ТС] #5
спасибо всем большое за помощь!
0
14.12.2009, 21:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2009, 21:07
Привет! Вот еще темы с ответами:

В строке заменить все буквы «О» на «Ъ», а буквы «Е» – на случайные символы - C++
Дана символьная строка. Заменить в ней все буквы «О» на «Ъ», а буквы «Е» – на случайные символы. Использовать функции библиотеки string.h

Найти все цифры в строке. каждую цифру напечатать в отдельной строке - C++
Помогите пожалуйста

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

Функция преобразует буквы верхнего регистра в строке s в буквы нижнего регистра - C++
Задание: strlwr char *strlwr( char *s); Функция преобразует буквы верхнего регистра в строке s в буквы нижнего регистра. P.S....


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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