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

Определить число слов содержащих цифры. - C++

Восстановить пароль Регистрация
 
nik1ta11
0 / 0 / 0
Регистрация: 19.12.2011
Сообщений: 10
02.04.2012, 17:20     Определить число слов содержащих цифры. #1
Во входном потоке определить число слов содержащих цифры. Под словом
понимать любую последовательность из символов , за исключением
разделителей . Разделители : пробел, символ горизонтального табулирования ,
символ перехода на новую строку.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2012, 17:20     Определить число слов содержащих цифры.
Посмотрите здесь:

C++ Ввести целое число. Определить, симметрично ли оно, т.е. одинаковы ли цифры слева и справа (12321). Записать 3 последние цифры в одномерный массив.
C++ Строка: Определить наличие слов в заданном тексте, содержащих сочетание символов, задаваемое с клавиатуры.
C++ Разработать алгоритм и программу для удаления в тексте всех слов, содержащих символы-цифры
Разработать алгоритм и программу для удаления в тексте всех слов, содержащих символы-цифры. C++
Определить, сколько в строке слов, содержащих четное число символов. C++
C++ Ввести с клавиатуры трехзначное число и найти произведение первой и второй цифры. А также определить четность третей цифры
C++ Определить количество слов в строке, содержащих заданный символ
C++ Определить, сколько в заданной строке слов, содержащих четное число символов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
02.04.2012, 17:44     Определить число слов содержащих цифры. #2
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
#include <stdio.h>
#include <ctype.h>
#include <string.h>
 
#define DELIM " _\t"
 
int main(int argc, char* argv[])
{
    int i;
    char* ptr;
    int count = 0;
    for(i = 1; i < argc; ++i)
    {
        ptr = strtok(argv[i], DELIM);
        while(ptr != NULL)
        {
            while(*ptr)
                if(isdigit(*ptr++))
                {
                    ++count;
                    break;
                }
            ptr = strtok(NULL, DELIM);
        }
        printf("%d\n", count);
        count = 0;
    }
    return 0;
}
retmas
Жарю без масла
803 / 685 / 143
Регистрация: 13.01.2012
Сообщений: 1,580
02.04.2012, 17: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
#include <stdio.h>
#include <string.h>
 
int
read_word_check(FILE* in)
{
    char buf[BUFSIZ];
    if(fscanf(in, "%s", buf) == EOF)
        return -1;
    if(strcspn(buf, "0123456789") == strlen(buf))
        return 0;
    return 1;
}
 
int
main(void)
{
    int count = 0;
    int ret;
    while((ret = read_word_check(stdin)) != -1)
        if(ret)
            ++count;
    printf("%d words contain digits\n", count);
    return 0;
}
Yandex
Объявления
02.04.2012, 17:55     Определить число слов содержащих цифры.
Ответ Создать тему
Опции темы

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