0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 17
1

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

02.04.2014, 10:53. Показов 2465. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Во введенной строке символов подсчитать количество букв (отдельно русского и английского алфавитов), цифр, слов, предложений. (Считать, что слова разделены пробелами, а предложения — точками).
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.04.2014, 10:53
Ответы с готовыми решениями:

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

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

Подсчитать количество слов и количество букв в каждом слове в строке, введённой с клавиатуры
Нужно написать программу, которая считает количество слов и количество букв в каждом слове в...

Подсчитать количество слов и букв в этих словах в строке
вот программа которая считает слова, надо дописать чтобы подсчитать количество букв #include...

2
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
02.04.2014, 11:41 2
Лучший ответ Сообщение было отмечено SatanaXIII как решение

Решение

Ну как то так
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
115 / 72 / 48
Регистрация: 16.11.2012
Сообщений: 257
07.05.2020, 08:26 3
код рабочий??
0
07.05.2020, 08:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2020, 08:26
Помогаю со студенческими работами здесь

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

В строке подсчитать количество цифр и количество заглавных латинских букв
Условие: Дана строка: 1.Подсчитать количество содержащихся в ней цифр. 2.Подсчитать количество...

Подсчитать в строке количество слов и букв в каждом слове
Здравствуйте. Есть программка, которая после ввода строки слов подсчитывает в ней количество слов...

Дан текстовый файл, содержащий строки. Подсчитать количество слов в строке, имеющих нечетное количество букв
Дан текстовый файл, содержащий строки. Подсчитать количество слов в строке, имеющих нечетное...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru