Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 10.04.2016
Сообщений: 11
1

Статистика. Дан текст. Напишите программу, определяющую процентное отношение строчных и прописных букв к общему числу си

05.05.2019, 18:06. Показов 766. Ответов 8
Метки нет (Все метки)

Статистика. Дан текст. Напишите программу, определяющую процентное отношение строчных и прописных букв к общему числу символов в нем.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.05.2019, 18:06
Ответы с готовыми решениями:

Нати процентное отношение строчных и прописных букв к общему числу символов в нем
Описать функцию Count(S), возвращающую процентное отношение строчных и прописных букв к общему...

Напишите программу, определяющую процентное отношение строчных и прописных букв к общему числу символов
Дан текстовый файл. Напишите программу, определяющую процентное отношение строчных и прописных букв...

Определить процентное отношение строчных и прописных букв к общему числу символов в тексте
Статистика. Дан текст. Напишите программу, определяющую процентное отношение строчных и прописных...

Определить процентное содержание строчных и прописных букв к общему числу символов в тексте
Дан текст (любой). Нужно определить процентное содержание строчных и прописных букв к общему числу...

8
4114 / 2337 / 973
Регистрация: 07.02.2019
Сообщений: 6,073
05.05.2019, 18:17 2
MrSe7enProd,
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
#include <fstream>
#include <iostream>
#include <string>
 
int main()
{
    std::ifstream ifs{ "text.txt" };
    if (!ifs)
    {
        std::cerr << "file not found!\n";
        return -1;
    }
    std::string text{ std::istreambuf_iterator<char>{ifs}, {} };
    
    size_t upper_cnt{};
    size_t lower_cnt{};
    for (auto ch : text)
    {
        lower_cnt += islower(ch);
        upper_cnt += isupper(ch);
    }
 
    std::cout << "lower = " << 1.0 * lower_cnt / text.size() << std::endl
              << "upper = " << 1.0 * upper_cnt / text.size() << std::endl;
}
0
810 / 498 / 210
Регистрация: 19.01.2019
Сообщений: 1,195
05.05.2019, 18:38 3
zayats80888,
Что-то странный результат:
/* text.txt
aaaaaaaaaa
BBBBBBBBBB
/*
/* output
lower = 0.952381
upper = 0.47619
*/
0
4114 / 2337 / 973
Регистрация: 07.02.2019
Сообщений: 6,073
05.05.2019, 18:40 4
Цитата Сообщение от nalbe666 Посмотреть сообщение
Что-то странный результат:
а это english?
0
810 / 498 / 210
Регистрация: 19.01.2019
Сообщений: 1,195
05.05.2019, 18:40 5
yes =)
0
4114 / 2337 / 973
Регистрация: 07.02.2019
Сообщений: 6,073
05.05.2019, 18:45 6
C++
1
2
        lower_cnt += !!islower(ch);
        upper_cnt += !!isupper(ch);
islower 2 возвращает
0
810 / 498 / 210
Регистрация: 19.01.2019
Сообщений: 1,195
05.05.2019, 18:50 7
zayats80888,
/*
lower = 0.47619
upper = 0.47619
*/
Ожидается 0.5. Оно у Вас символ перехода строки захватывает.
0
4114 / 2337 / 973
Регистрация: 07.02.2019
Сообщений: 6,073
05.05.2019, 18:52 8
Цитата Сообщение от nalbe666 Посмотреть сообщение
Ожидается 0.5. Оно у Вас символ перехода строки захватывает.
...
Цитата Сообщение от MrSe7enProd Посмотреть сообщение
к общему числу символов в нем.
0
6240 / 4232 / 2444
Регистрация: 18.12.2017
Сообщений: 13,210
05.05.2019, 23:18 9
zayats80888,
Цитата Сообщение от MrSe7enProd Посмотреть сообщение
процентное отношение
MrSe7enProd, в коде 1.0 поменяйте на 100.0

и строки замените (функции такого типа при истине возвращают не ноль, но не факт что именно 1):
C++
1
2
if (islower(ch)) lower_cnt++;
else if (isupper(ch)) upper_cnt++;
Добавлено через 8 минут
в условии точно
Цитата Сообщение от MrSe7enProd Посмотреть сообщение
к общему числу символов
не к общему числу букв ?
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.05.2019, 23:18

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Определите процентное отношение прописных букв к общему числу символов в заданной строке
Составить 2 программы (одну – с использованием подпрограммы- функции, другую – с использованием...

Определите процентное отношение строчных и прописных букв
Дан текст. Определите процентное отношение строчных и прописных букв к общему числу символов в нем.

Дан текст. Напечатать все различные слова. Различие строчных и прописных букв во внимание не принимать
Дан текст. Напечатать все различные слова. Различие строчных и прописных букв во внимание не...

Дан текст. Напечатать все различные слова. Различие строчных и прописных букв во внимание не принимать
Дан текст. Напечатать все различные слова. Различие строчных и прописных букв во внимание не...


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

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

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