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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Последовательность состоящая из 0 и 1 http://www.cyberforum.ru/cpp-beginners/thread1136953.html
Последовательность состоящая из 0 и 1 считается безопасной, если не одно из его под частей не является кодом вируса. Определить бесконечную последовательность состоящую из 0 и 1, которая на самом...
C++ Expected unqualified-id before '<' token Решил задачу, на компьютере не было ни ошибок, ни предупреждений. а когда сдал на сайт высветилась ошибка expected unqualified-id before '<' token Вот код: // UstniyChet.cpp : Defines the entry... http://www.cyberforum.ru/cpp-beginners/thread1136947.html
C++ даны целые числа A, B и C. Выведите остаток от деления AB (A в степени B) на C
Помогите, исправить программу,пожалуйста. Условие: Вам даны целые числа A, B и C. Выведите остаток от деления AB (A в степени B) на C. Технические условия Входные данные Единственная строка...
C++ Файлы, ошибка конца файла
Задание : Даны символьные файлы f и g. Записать в файл h все начальные совпадающие компонентов файлов f и g . # include <iostream> # include <fstream> using namespace std; main() { ...
C++ Удалить лишние пробелы в строке http://www.cyberforum.ru/cpp-beginners/thread1136911.html
Дано строку. Удалить лишние пробелы.
C++ Используя одну операцию деления нацело и одну операция взятия остатка от деления найти цифру. соответствующую разряду ты Дано целое число, большое 999. Используя одну операцию деления нацело и одну операция взятия остатка от деления найти цифру. соответствующую разряду тысяч в записи этого числа C++ подробнее

Показать сообщение отдельно
saserlend
11 / 11 / 1
Регистрация: 25.11.2011
Сообщений: 145
02.04.2014, 21:19
А я вот так сделал.
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru