|
0 / 0 / 0
Регистрация: 07.10.2015
Сообщений: 11
|
|
Разработка функции для подсчета процентного соотношения в строке22.12.2015, 12:10. Показов 1189. Ответов 10
Метки нет (Все метки)
Здравствуйте.Задание делается через Project. Собственно, само задание:
Разработать функцию ( процедуру ) для подсчета процентного соотношения цифр в строке по отношению к общему числу символов. Разработать main-функцию (program) для её использования. Я думаю, что оно решается, примерно, так: 1) Создаем строку 2) В ней находим через функцию strlen количество всех символов в строке 3) Позже через цикл проверяем строку на наличие цифр, если они имеются, запоминаем. 4) Дальше общее кол-во символов делим на 100 и умножаем на кол-во цифр. 5) Выводим результат. Верно ли я думаю или нет? Если да, есть ли способы, как можно сделать проще? Спасибо!
0
|
|
| 22.12.2015, 12:10 | |
|
Ответы с готовыми решениями:
10
Нахождение процентного соотношения Нарисовать круговую диаграмму процентного соотношения Вывод процентного соотношения двух переменных |
|
236 / 75 / 24
Регистрация: 12.05.2010
Сообщений: 216
|
|
| 22.12.2015, 12:22 | |
|
В принципе чтобы посчитать процентное соотношение достаточно поделить количество цифр на общее число символов, получим число от 0 до 1, но если нужны именно проценты то так и так придется умножить на 100 в итоге, в остальном вроде все нормально
1
|
|
|
0 / 0 / 0
Регистрация: 07.10.2015
Сообщений: 11
|
|||||||||||||||||||||
| 22.12.2015, 13:50 [ТС] | |||||||||||||||||||||
|
Окей, спасибо
![]() Тогда осталось самое трудное, по крайней мере для меня.. Писать код ![]() Добавлено через 10 минут Ребят, а как прописать правильно цикл проверки строки на наличие цифр? И чтобы когда он находил цифру, он ее запоминал и пробегался по строке еще раз? Добавлено через 1 минуту
Добавлено через 44 минуты
Добавлено через 13 минут Ребят, как правильно прописать код с функцией для подсчета всех символов? Мне ошибку выдает. Помогите ![]()
Осталось только вычитать, собственно, соотношение. Все остальное догадался как)
0
|
|||||||||||||||||||||
|
Dimension
595 / 463 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
|
|
| 22.12.2015, 13:55 | |
|
считаете кол-во цифр ,делите на кол-во всех символов и умножаете на 100
0
|
|
|
0 / 0 / 0
Регистрация: 07.10.2015
Сообщений: 11
|
||||||
| 22.12.2015, 14:01 [ТС] | ||||||
|
Dimension,
0
|
||||||
|
Dimension
595 / 463 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
|
|
| 22.12.2015, 14:09 | |
|
вы когда код пишите у вас голова на плечах находится или уходит куда-то?пересмотрите 11-18 строчки
0
|
|
|
0 / 0 / 0
Регистрация: 07.10.2015
Сообщений: 11
|
|
| 22.12.2015, 14:14 [ТС] | |
|
Dimension, я, конечно, благодарю за подсказку.. Но с моим уровнем, я никогда не пойму в чем проблема.
0
|
|
|
Dimension
595 / 463 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
|
|
| 22.12.2015, 14:18 | |
|
тогда напишите на листочке ,то что должен делать код для решения вашей задачи ,затем запустите свой код и посмотрите что он делает
0
|
|
|
0 / 0 / 0
Регистрация: 07.10.2015
Сообщений: 11
|
|
| 22.12.2015, 14:23 [ТС] | |
|
Dimension, ну допустим прочитал и запустил. Все символы в строке нашлись. Все цифры тоже. процентное соотношение - ошибка.
0
|
|
|
Dimension
595 / 463 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
|
|
| 22.12.2015, 14:31 | |
|
ладно скажите тогда что делает цикл в 11 строке ,и почему целочисленное деление работает не так как хотелось бы
0
|
|
|
0 / 0 / 0
Регистрация: 07.10.2015
Сообщений: 11
|
||||||
| 22.12.2015, 14:35 [ТС] | ||||||
|
Цикл из 11 строки убрал.
Понял, что после расчета кол-во символов, нужно изменить символьный тип на целочисленный. Но как сделать это я не знаю ..
0
|
||||||
| 22.12.2015, 14:35 | |
|
Помогаю со студенческими работами здесь
11
Исправление ошибки в коде. Определение процентного соотношения Использование COUNT в запросе и подсчет процентного соотношения Как работает функции подсчёта символов в строке
Программа для подсчета символов в строке с указателями Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|