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

Выявление нуля в числе - C++

Восстановить пароль Регистрация
 
Illuminat
Сообщений: n/a
10.06.2011, 16:59     Выявление нуля в числе #1
Дано трехзначное число. Определить есть ли в данном числе хотя бы один ноль. Памагите пожалуйста!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2011, 16:59     Выявление нуля в числе
Посмотрите здесь:

C++ С ++ с нуля
C++ Алгоритмы анализа программных кодов на выявление недекларированных возможностей
C++ Выявление самых ярких точек на чёрно-белом изображении
Выявление повторяющихся слов! C++
простая задача на выявление двух самых больших чисел из ряда C++
C++ Выявление кода .exe приложения
Выявление ошибки C++
C++ вообще с нуля

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sotah87
Сообщений: n/a
10.06.2011, 17:50     Выявление нуля в числе #2
Вот текст программы на С++, который определяет наличие одного или двух нулей в трёхзначном числе:

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
26
27
28
#include <iostream>
 
using namespace std;
 
int main()
{
int chislo;
 
cout<<"Vvedite trehznachnoe chislo:"<<endl;
cin>>chislo;
 
if(chislo%100 == 0)
{
cout << "V chisle "<< chislo << " dva nolya"<<endl;
}
else
{
    if(chislo%10 == 0 || (chislo%100 - chislo%10) == 0)
    {
    cout << "V chisle "<< chislo << " odin nol"<<endl;
    }
    else
        cout << "V chisle "<< chislo << " ni odnogo nolya"<<endl;
}
 
system ("pause");
return 0;
}
Программа выводит консоль, в которой просится пользователя ввести трёхзначное число.
1. Число проверяется на наличие остатка от деления на 100.
Если остаток от деления равен нуль, то выводится сообщение, что в введённом числе присутствуют два нуля.
Если же нет, то:

2. Число проверяется на наличие остатка от деления на 10.
Если остаток от деления равен нуль, то выводится сообщение, что в введённом числе присутствует один нуль или если разница между остатками от деления на 100 и от деления на 10 также равна нулю выводится то же сообщение (например, в случае числа 505).
Если же не соблюдаются ни одно из трёх рассмотренных условий, то:

3. Выводится сообщение, что число не содержит ни одного нуля.
Daemon025
 Аватар для Daemon025
380 / 329 / 67
Регистрация: 06.12.2010
Сообщений: 900
10.06.2011, 17:58     Выявление нуля в числе #3
C++
1
2
3
4
5
while (x>0) 
{
    if (x % 10 == 0) cout << "0 est";
    x /= 10;
}
Yandex
Объявления
10.06.2011, 17:58     Выявление нуля в числе
Ответ Создать тему
Опции темы

Текущее время: 04:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru