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

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

Войти
Регистрация
Восстановить пароль
 
позитивчик
0 / 0 / 0
Регистрация: 20.12.2013
Сообщений: 6
#1

Подсчет количества цифр в тексте - C++

02.04.2014, 15:08. Просмотров 267. Ответов 3
Метки нет (Все метки)

С клавиатуры вводится строка. Составить программу, которая подсчитывает количество цифр в тексте; выводит на экран слова, начинающиеся с согласных букв.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2014, 15:08     Подсчет количества цифр в тексте
Посмотрите здесь:
Подсчет количества символов в тексте C++
C++ Подсчет количества заглавных букв в тексте
C++ Подсчет количества цифр в строке
C++ Подсчет количества цифр в текстовом файле
C++ Подсчет количества цифр в вещественном числе
C++ Рекурсивный подсчет количества нечетных цифр в числе
Рекурсия: подсчет количества четных цифр числа (на С) C++
C++ Рекурсия: подсчет количества цифр натурального числа
Найти в тексте первое слово состоящее из наибольшего количества цифр C++
В заданном тексте определить целое число состоящие из наибольшего количества цифр C++
C++ Подсчет в каждой строке количества и суммы элементов, состоящих из двух цифр, сумма которых не делится на 2
C++ Подсчет количества "счастливых" билетов с заданной суммой цифр

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,233
Завершенные тесты: 1
02.04.2014, 17:41     Подсчет количества цифр в тексте #2
1.
C++
1
2
3
4
5
6
7
8
int calc(char text[], int size)
{
int s=0;
for(int i=0;i<size;i++)
if(text[i]>'0' && text[i]<'9')
s++;
return s;
}
Dani
1278 / 636 / 56
Регистрация: 11.08.2011
Сообщений: 2,277
Записей в блоге: 2
Завершенные тесты: 1
02.04.2014, 17:47     Подсчет количества цифр в тексте #3
^Tecktonik_KiLLeR, >='0' && <='9'
saserlend
11 / 11 / 1
Регистрация: 25.11.2011
Сообщений: 145
02.04.2014, 21:19     Подсчет количества цифр в тексте #4
А я вот так сделал.
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
#include <cctype>
#include <iostream>
#include <string>
using namespace std;
 
void main()
{
    string str;
    char sym[19] = {'b','c','d','f','g','h','k','l','m','n','p','q','r','s','t','v','w','x','z'};
    int st = 0;
 
    cout << "Enter string: ";
    getline(cin, str);
 
    for(int i = 0; i < str.size(); i++) {
        if(isdigit(str[i])) {
            st++;
        }
    }
 
    cout << "\n\n";
    cout << "Result.\n";
    cout << "\nNumber of digits: " << st;
    cout << "\nWords: ";
    for(int i = 0; i < str.size(); i++) {
        for(int j = 0; j < 19; j++) {
            if((str[i] == sym[j]) && (i == 0 || str[i-1] == ' ')) {
                while(str[i] != ' ') {
                    cout << str[i];
                    i++;
                }
                cout << ' ';
            }
        }
    }
    cout << endl;
}
Добавлено через 2 часа 20 минут
Небольшое дополнение.

Кликните здесь для просмотра всего текста
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
#include <cctype>
#include <iostream>
#include <string>
using namespace std;
 
void main()
{
    string str;
    char sym[19] = {'b','c','d','f','g','h','k','l','m','n','p','q','r','s','t','v','w','x','z'};
    int st = 0;
 
    cout << "Enter string: ";
    getline(cin, str);
 
    for(int i = 0; i < str.size(); i++) {
        if(isdigit(str[i])) {
            st++;
        }
    }
 
    cout << "\n\n";
    cout << "Result.\n";
    cout << "\nNumber of digits: " << st;
    cout << "\nWords: ";
    for(int i = 0; i < str.size(); i++) {
        for(int j = 0; j < 19; j++) {
            if((str[i] == sym[j]) && (i == 0 || str[i-1] == ' ')) {
                while(str[i] != ' ') {
                    if(i == str.size()) break;
                    cout << str[i];
                    i++;
                }
                cout << ' ';
            }
            else if(str[i] == ' ') i++;
        }
    }
    cout << endl;
}
Yandex
Объявления
02.04.2014, 21:19     Подсчет количества цифр в тексте
Ответ Создать тему
Опции темы

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