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

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

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

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

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

Как выбрать из строки только буквы и только цифры?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2009, 19:12     Буквы и цифры в строке
Посмотрите здесь:

сначала цифры а потом буквы C++
Заменить все буквы нижнего регистра в строке на буквы верхнего регистра C++
В строке заменить все буквы «О» на «Ъ», а буквы «Е» – на случайные символы C++
В текстовом файле t записаны буквы латинского алфавита и цифры. Занести в текстовый файл h из текстового файла t только латинские буквы. C++
C++ Массив строк в с++. Вывести строки, в которых есть цифры. В каждой строке удалить все цифры
C++ Функция преобразует буквы верхнего регистра в строке s в буквы нижнего регистра
Ввести строки и за один просмотр в функции определять частоту встречаемости в строке цифры и буквы латинского алфавита C++
Написать функцию которая заменяет все буквы в строке на '*',а цифры оставляет как есть. C++
Напечатать сначала цифры, а потом малые латинские буквы в строке C++
C++ Вывести цифры, буквы и разделители, находящиеся в строке
Заменить в матрице цифры на буквы C++
C++ Найти все цифры в строке. каждую цифру напечатать в отдельной строке

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
14.12.2009, 19:23     Буквы и цифры в строке #2
octo96, гуглишь isdigit(...) вовзращает true если цифра, буква isalpha(...) вроде.
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);
}
Gravity
557 / 551 / 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;
}
octo96
0 / 0 / 0
Регистрация: 04.12.2009
Сообщений: 21
14.12.2009, 21:07  [ТС]     Буквы и цифры в строке #5
спасибо всем большое за помощь!
Yandex
Объявления
14.12.2009, 21:07     Буквы и цифры в строке
Ответ Создать тему
Опции темы

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