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

Определить, каких слов в тексте больше: состоящих только из букв, или только из цифр - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразовать массив x по следующему правилу http://www.cyberforum.ru/cpp-beginners/thread513639.html
Преобразовать массив x по следующему правилу ( - значение k-го элемента массива после преобразования):  элементы массива циклически сдвинуть на 1 позицию влево: при k=2,3,…,n-1. запутался что-то при решении
C++ Даны 100 чисел. Напечатать сначала все отрицательные из них, а затем все остальные Даны 100 чисел. Напечатать сначала все отрицательные из них, а затем все остальные воооооооооть=) http://www.cyberforum.ru/cpp-beginners/thread513637.html
C++ алгоритм вывода толстой линии
Здравствуйте. Помогите написать алгоритм вывода толстой линии.
По заданному числу определить наименьшую сумму его делителей C++
Есть у нас число. Допустим 12. Оно является НОК чисел 6 и 4, а также 6 4 1, 6 4 1 3 и т.д. Задача состоит в том, что нужно вывести НАИМЕНЬШУЮ сумму делителей этого числа, для которых оно кратное. Такими для 12 есть пара чисел 3 и 4. В сумме дают 7. Разумеется, чем меньше делителей кратного числа будет, тем меньше сумма. Так что скорее всего это должна быть сумма двух чисел. Нужно реализовать это...
C++ Дан текст, подсчитать количество слов в данной строке http://www.cyberforum.ru/cpp-beginners/thread513625.html
Пожалуйста помогите решить задачу на С++ Дан текст. а) Подсчитать количество слов в данной строке; б) Подсчитать количество букв а в последнем слове данной строки; в) найти длину самого длинного слова.
C++ двойная сортировка Необходимо отсортировать массив, как показано на рисунке, используя класс/структуру с двумя переменными а (левая колонка) и б (правая колонка), как это правильно сделать? У меня конечно есть идея перемещать объекты в отдельный массив с одинаковыми числами в правой колонке, и потом возвращать их обратно на место с уже отсортированной левой колонкой. Может есть варианты полегче, если нет, то... подробнее

Показать сообщение отдельно
panicwassano
590 / 558 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
07.03.2012, 00:16     Определить, каких слов в тексте больше: состоящих только из букв, или только из цифр
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include <iostream>
#define DELIMS " .,?!"
 
int main()
{
    setlocale(LC_ALL,"");
    char text[100];
    std::cout << "Введите строку текста: " << '\n';
    std::cin.getline(text, sizeof(text));
 
    char *token = strtok(text, DELIMS);
 
    int words = 0;
    int digits = 0;
    while(token != 0)
    {
        int len = strlen(token);
        bool digit = false;
        bool word = false;
        for (int i = 0; i < len; i++)
        {
            if(isdigit(token[i]) && !word)
            {
                digit = true;
            }
            else if(isalpha(token[i]) && !digit)
            {
                word = true;
            }
            else
            {
                word = true;
                digit = true;
            }
 
        }
 
        if (digit && !word)
        {
            ++digits;
        }
 
        else if (word && !digit)
        {
            ++words;
        }
 
        token = strtok(0, DELIMS);
    }
 
    if (words > digits)
    {
        std::cout << "слов состоящих из букв больше" << '\n';
    }
 
    else 
    {
        std::cout << "слов состоящих из цифр больше" << '\n';
    }
 
    return EXIT_SUCCESS;
}
 
Текущее время: 15:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru