Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

Подсчет количества символов в тексте - C++
здравствуйте . написал программу которая считает кол-во символов в тексте . Но она выдает ошибку, в чем дело? int show_cimvol(char...

Подсчет количества заглавных букв в тексте - C++
С клавиатуры вводится строка. Составить программу, которая подсчитывает количество заглавных букв в тексте; выводит на экран слова, имеющие...

Подсчет количества цифр в строке - C++
typedef { int c, d; } Dec; Dec Add(Dec a, Dec b) { Dec r; int la, lb, pw, x; r.c = a.c + b.c; la = 0; x = a.d; ...

Подсчет количества цифр в текстовом файле - C++
написать программу,которая в текстовом файле,состоящем из строк не более 60 символов,находит количество цифр

Подсчет количества цифр в вещественном числе - C++
Насколько я понял, сделать это можно лишь с переводом в строковый тип, а вот сделать никак не могу. И да, вещественное число не вводится...

Рекурсивный подсчет количества нечетных цифр в числе - C++
Всем привет. Есть работающая программа, которая считает все цифры в числе рекурсивно. А по условию задачи нужно посчитать количество...

3
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,344
Завершенные тесты: 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;
}
0
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,295
Записей в блоге: 2
Завершенные тесты: 1
02.04.2014, 17:47 #3
^Tecktonik_KiLLeR, >='0' && <='9'
1
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;
}
0
02.04.2014, 21:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.04.2014, 21:19
Привет! Вот еще темы с ответами:

Рекурсия: подсчет количества четных цифр числа (на С) - C++
Написать рекурсивную функцию считывающую количество четных цифр числа. Плохо понял рекурсию объясните на этом примере пожалуйста.

Рекурсия: подсчет количества цифр натурального числа - C++
Написать рекурсивную функцию вычисления количества цифр натурального числа.

Найти в тексте первое слово состоящее из наибольшего количества цифр - C++
Формулировка задачи:Найти в тексте первое слово - целое число, состоящее из наибольшего количества цифр (числа заданы последовательностью...

В заданном тексте определить целое число состоящие из наибольшего количества цифр - C++
В заданном тексте определить целое число состоящие из наибольшего количества цифр. Помогите плииииз


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

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

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