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

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

Войти
Регистрация
Восстановить пароль
 
jinkaru
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 17
#1

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

02.04.2014, 10:53. Просмотров 1208. Ответов 1
Метки нет (Все метки)

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

Дан текст, в котором слова разделены одним пробелом. а) Подсчитать количество слов в данной строке. б) Подсчитать количество букв а в последнем слове - C++
Дан текст, в котором слова разделены одним пробелом. а) Подсчитать количество слов в данной строке. б) Подсчитать количество букв а в...

Введите с клавиатуры некоторый текст и подсчитать в нем количество слов, букв, цифр,строчных букв, заглавных б - C++
Напишите пожалуйста программу в С++: Введите с клавиатуры некоторый текст и подсчитать в нем количество слов, букв, цифр,строчных букв,...

Подсчитать количество слов и букв в этих словах в строке - C++
вот программа которая считает слова, надо дописать чтобы подсчитать количество букв #include "stdafx.h" #include <iostream> #include...

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

Не используя массивы, подсчитать во введенной строке символов общее количество цифр и букв S - C++
Как сделать эти программы без массива? Во введенной строке символов подсчитать общее количество цифр и букв S. С++ через Unicode ...

Вводится предложение. Подсчитать количество слов и подсчитать количество букв в самом длинном слове - C++
Неправильно считает количество букв в наибольшем слове. #include <iostream> #include <cstdio> #include <cstring> using...

1
egor2116
342 / 373 / 42
Регистрация: 20.01.2013
Сообщений: 1,132
02.04.2014, 11:41 #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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
#include <string>
#include <vector>
 
std::vector<std::string> split(const std::string &string, char sep, bool keepEmptyParts = false) {
    std::vector<std::string> list;
    std::string::size_type start = 0;
    std::string::size_type end;
    while ((end = string.find(sep, start)) != std::string::npos) {
        if (start != end || keepEmptyParts)
            list.push_back(string.substr(start, end - start));
        start = end + 1;
    }
    if (start != string.size() || keepEmptyParts)
        list.push_back(string.substr(start));
    return list;
}
 
int main()
{
    std::string source;
    std::cout << "Input string : "; std::getline(std::cin, source);
 
    size_t countRusKeys = 0;
    size_t countEnKeys = 0;
    size_t countNum = 0;
    size_t countWords = split(source, ' ').size();
    size_t countSen = split(source, '.').size();
 
    for(char c : source)
        if((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
           ++countEnKeys;
        else if((c >= 'а' && c <= 'я') || (c >= 'А' && c <= 'Я'))
            ++countRusKeys;
        else if(c >= '0' && c <= '9')
            ++countNum;
 
    std::cout << "count rus keys = " << countRusKeys << std::endl;
    std::cout << "count en keys = " << countEnKeys << std::endl;
    std::cout << "count numeric = " << countNum << std::endl;
    std::cout << "count words = " << countWords << std::endl;
    std::cout << "count sen = " << countSen << std::endl;
 
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.04.2014, 11:41
Привет! Вот еще темы с ответами:

Подсчитать в строке количество цифр и букв "S" - C++
Условие: Во введенной строке символов (последний - $) подсчитать общее количество цифр и букв S. #include &lt;iostream&gt; using...

Подсчитать сколько букв и цифр в строке - C++
1) Написать программу выполняющею заполнения массива из 5 элементов целыми числами, введенными с клавиатуры. 2) Дана строка заканчивающая...

Работа с строками: подсчитать количество слов, количество букв - C++
Есть текст. Нужно: 1. Посчитать количество слов в тексте. 2. Посчитать количество букв &quot;а&quot; в последнем слове. 3. Найти количество...

В последовательности символов подсчитать количество букв и количество цифр - C++
Всем Добрый Вечер!!!Помогите пожалуйста тупенькому =), очень надо. Заранее спс... 1. В последовательности символов подсчитать...


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

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

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