Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Cotleto
0 / 0 / 0
Регистрация: 08.11.2016
Сообщений: 9
1

Подсчитать количество символов отличных от заглавных латинских букв во всех словах массива

13.11.2016, 16:11. Просмотров 829. Ответов 2

Дан массив из n слов произвольной длины (длина слова не превышает 80 символов). Элементами слов могут быть любые графические символы. Подсчитать количество символов во всех словах массива, отличных от заглавных латинских букв.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2016, 16:11
Ответы с готовыми решениями:

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

Найти количество заглавных букв в словах
Given a string, find number of uppercase letters in the words, if it is first letter do not count....

Строки. Подсчитать количество заглавных букв в тексте; вывести на экран слова, имеющие наименьшее количество букв... (подправить)
Дано задачу: С клавиатуры вводится строка. Составить программу, которая подсчитывает количество...

Во всех словах, которые состоят только из строчных латинских букв, заменить эти буквы прописными
Во всех словах, которые состоят только из строчных латинских букв, заменить эти буквы прописными. ...

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

2
lawr
372 / 266 / 478
Регистрация: 09.05.2014
Сообщений: 769
14.11.2016, 12:25 2
Лучший ответ Сообщение было отмечено Cotleto как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
int main(){
    const int n=5;
    std::string Text [n];
    for (int i=0; i<n; i++)
        std::cin>>Text[i];
    int q=0;
    for (int i=0; i<n; i++)
        for (int j=0; j<Text[i].size(); j++)
            if (Text[i][j]<'A'||Text[i][j]>'Z')
                q++;
    std::cout<<q;
    
}
1
MrGluck
Модератор
Эксперт CЭксперт С++
8086 / 4939 / 1431
Регистрация: 29.11.2010
Сообщений: 13,395
14.11.2016, 14:15 3
В одну строку:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <algorithm>
#include <cctype>
#include <iostream>
#include <numeric>
#include <string>
 
int main()
{
    const std::string arr[] = {"Eni!ki", "bEni#@ki", "E,.LI", "VaReNiKI"};
    std::cout << std::accumulate(std::begin(arr), std::end(arr), 0, [](const int x, const std::string &s)
        { return x + s.length() - std::count_if(std::begin(s), std::end(s), isupper); });
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2016, 14:15

Подсчитать в вводимой строке количество введенных символов, отличных от пробела.
С клавиатуры вводятся символы до тех пор, пока не встретится конец предложения. Концом предложения...

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

Дана строка подсчитать количество латинских букв
Дана строка подсчитать количество латинских букв.


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

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

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