Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
bananklubnika
0 / 0 / 0
Регистрация: 30.03.2010
Сообщений: 12
#1

Дан символьный массив. Найти символы, которые представляют собой цифры

19.10.2010, 22:10. Просмотров 1038. Ответов 2
Метки нет (Все метки)

Дан символьный массив. В нем надо найти такие символы, которые представляют собой цифры. То есть есть символьный массив char str1[50] и char str2[]={'0','1','2','3','4','5','6','7','8','9'}
можно ли их как-то сравнить посимвольно ?
Заранее спасибо.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2010, 22:10
Ответы с готовыми решениями:

Вывести слова строки, которые представляют собой числа
Вводим строку.Нужно вывести слова строки, которые представляют собой числа. ...

Найти в файле f все слова, которые представляют числа
Найти в файле f все слова, которые представляют числа (в десятичному записи) и...

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

Символьный массив: заменить все символы * на +
Задача 2 Данн одномерный массив, состоящий из символов. заменить все вимволы...

Дан символьный файл f. Добавить в его конец символы e,n,d (если это необходимо, использовать дополнительный файл g ).
всем привет помогите плиз я в си не силен)) пришлите код программы вот задача:...

2
ForEveR
В астрале
Эксперт С++
7995 / 4754 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
19.10.2010, 22:23 #2
bananklubnika,
Можно. Но есть ли смысл?
Есть такая вещь как стандартная функция isdigit(char);
Проверяет цифра данный символ или нет.
Находится в заголовке #include <ctype> для С++ #include <cctype>
0
accept
4833 / 3255 / 454
Регистрация: 10.12.2008
Сообщений: 10,569
20.10.2010, 06:55 #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
31
32
33
#include <stdio.h>
#include <string.h>
 
int check_sequence(const char *line, const char *seq);
 
int main(void)
{
    char line[] = "abcdef1";
    const char *seq = "0123456789";
    
    printf(
        "%20s|%20s: %5d" "\n",
        line, seq, check_sequence(line, seq)
    );
    printf(
        "%20s|%20s: %5d" "\n",
        "111a111", "abc", check_sequence("111a111", "abc")
    );
    printf(
        "%20s|%20s: %5d" "\n",
        "!@#$", seq, check_sequence("!@#$", seq)
    );
    
    return 0;
}
 
int check_sequence(const char *line, const char *seq)
{
    for ( ; *line != '\0'; line++)
        if (strchr(seq, *line) != NULL)
            return 1;
    return 0;
}
Код
[guest@localhost tests]$ ./t
             abcdef1|          0123456789:     1
             111a111|                 abc:     1
                !@#$|          0123456789:     0
[guest@localhost tests]$
Добавлено через 5 минут
ещё
Код
#include <string.h>

char *strpbrk(const char *s1, const char *s2);
Добавлено через 1 минуту
check_sequence можно чуть-чуть поменять и можно будет считать количество символов какого-нибудь класса, тогда как strpbrk останавливается на первом (возвращённый адрес можно использовать дальше, но это запутывает)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2010, 06:55

Определить, представляют ли собой элементы массива А(20) возрастающую последовательность
Определить, представляют ли собой элементы массива А(20) возрастающую...

Дан символьный массив, разделить его на слова по символу пробела
Даны натуральное число n, символы s1, …, sn. Группы символов, разделенные...

Сформировать вектор, элементы которого представляют собой сумму заданных элементов матрицы
Подскажите, что это значит:


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

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

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