Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Найти количество четных цифр заданного натурального числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Графика в с++ http://www.cyberforum.ru/cpp-beginners/thread1171223.html
Доброго времени суток. Подскажите, как подключить консольную графику в visual studio 2013?
C++ Программа не работает с вещественными числами Здравствуйте. Написал программу, которая выводит на экран квадратную матрицу порядка n (n=1...15 - порядок задается пользователем) и ненулевые элементы этой матрицы. Причем матрица заполняется не с... http://www.cyberforum.ru/cpp-beginners/thread1171221.html
C++ Контейнер map
в программе используется ассоциативный массив, идентификатором которого являются символы проблема в том что появляется элемент с идентификатором символом -51 'Н', и неважно был ли он задан или нет,...
C++ Разное значение переменной класса, в разных экземплярах класса
Вот примерный код: class Test { private: static int countC; static int countD; void initWeight(){ double a; char fname; sprintf(fname,"test%d", countC);
C++ Функция стандартного нормального отклонения (аналог NORMSDIST из Excel) http://www.cyberforum.ru/cpp-beginners/thread1171196.html
Добрый день. Хочу написать функцию, которая работает подобно НОРМСТРАСП в Excel, т.е. возвращает функцию стандартного интегрального распределения. Ее формула f(x)={1}/{\sqrt{2*\pi...
C++ Найти сумму модулей отрицательных нечетных элементов массива Найти сумму модулей отрицательных нечетных элементов. Получить новый массив путем возведения в квадрат элементов, стоящих на четных местах. подробнее

Показать сообщение отдельно
pav1uxa
1814 / 1658 / 632
Регистрация: 23.01.2014
Сообщений: 5,988
Завершенные тесты: 1
10.05.2014, 12:54
Цитата Сообщение от mikhailkarmanov Посмотреть сообщение
если не сложно, можете написать как работает данная программа?
Считывает данные как строку, а не как число. Нам ведь не нужно проводить с ним математические операции. Максимум 100 символов. Потом считывает цифру которую нужно искать. Далее через цикл проверяет каждый символ. Так как мы храним коды символов, то вычитаем 48 с каждого кода, чтобы получить искомую цифру (например код цифры ноль - 48, если вычтем из него 48 получим 0, то что надо). Если остаток от деления на 2 равен нулю, значит цифра четная, увеличиваем счетчик четных чисел на 1. Далее проверяем равна ли цифра заданной. Если равна, то увеличиваем счетчик так же на 1. В конце выводим результат.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru