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

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

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

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

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

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

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

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

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

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

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Эксперт С++
8022 / 4865 / 1425
Регистрация: 29.11.2010
Сообщений: 13,248
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