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

Проверить входит ли введенная цифра в заданное натуральное десятичное число

28.02.2017, 12:13. Просмотров 3485. Ответов 8
Метки нет (Все метки)

Составить программу,печатающую да или нет в зависимости от того,входит ли введенная цифра в заданное натуральное десятичное число.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2017, 12:13
Ответы с готовыми решениями:

Дано натуральное число N. Выяснить, входит ли цифра X в запись числа N2
Всем огромный привет! Пожалуйста выручайте начинающего программиста, необходимо решить задачки по...

Дано натуральное число n . Определить , входит ли указанная цифра в десятичную запись n*n*n (n в кубе) и подсчитать сколько раз.
Дано натуральное число n . Определить , входит ли указанная цифра в десятичную запись n*n*n (n в...

Определить, сколько раз входит в дробную часть цифра, введенная с клавиатуры
Задано вещественное число. Определить, сколько раз входит в дробную часть этого числа цифра,...

Проверить, является ли заданное натуральное число совершенным
#include <iostream> #include <conio.h> using namespace std; int main(); { setlocale...

8
Модератор
Эксперт С++
10251 / 8572 / 5195
Регистрация: 18.12.2011
Сообщений: 22,936
28.02.2017, 12:21 2
Выяснить входит ли цифра 3 в заданое число
0
5 / 5 / 2
Регистрация: 25.11.2016
Сообщений: 71
28.02.2017, 12:44 3
надеюсь подойдет
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
29
30
31
32
33
#include<iostream>
using namespace std;
 
/*Составить программу,печатающую да или нет в зависимости от того,входит ли введенная цифра в заданное натуральное десятичное число. */
 
int main(){
    setlocale(LC_ALL, "Russian");
    
    int number{}, symbol{};
    cout << "Введите натуральное десятичное число: ";
    cin >> number;
 
    cout << "Введите искомую цифру: ";
    cin >> symbol;
 
    int number1{}, number2{}, number3{}, number4{};
 
    //разложили число
    number1 = number % 10; // Еденицы
    number2 = number / 10 % 10; // Десятки
    number3 = number /100 % 10; // Сотни
    number4 = number / 1000 % 10; // Тысячи
    
    //cout << "Еденицы: " << number1 << endl;
    //cout << "Десятки: " << number2 << endl;
    //cout << "Сотни: " << number3 << endl;
    //cout << "Тысячи: " << number4 << endl;
 
    if (symbol == number1 || symbol == number2 || symbol == number3 || symbol == number4) {
        cout << "Да" << endl;
    }
    else cout << "Нет" << endl;
}
0
Любитель чаепитий
3526 / 1638 / 506
Регистрация: 24.08.2014
Сообщений: 5,572
Записей в блоге: 1
28.02.2017, 12:59 4
Цитата Сообщение от kristofeer Посмотреть сообщение
надеюсь подойдет
Что будет, если я введу 12345 и 1?
0
5 / 5 / 2
Регистрация: 25.11.2016
Сообщений: 71
28.02.2017, 13:09 5
GbaLog-, нечего не будет т.к. сравнения не происходит дальше,
для того чтобы ввести 12345 нужно будет дописать еще переменную number5 = number / 10000 % 10;
не разложив число, я не понимаю как его можно сравнивать с элементом
без массива не понимаю как сделать корректнее
если есть мысль озвучьте
0
Любитель чаепитий
3526 / 1638 / 506
Регистрация: 24.08.2014
Сообщений: 5,572
Записей в блоге: 1
28.02.2017, 13:13 6
Цитата Сообщение от kristofeer Посмотреть сообщение
если есть мысль озвучьте
По ссылке из поста #2 переходили?
http://rextester.com/NXF30719
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
29
30
31
//g++  5.4.0
 
#include <iostream>
 
bool comp(int num, int val)
{
    do
        if (val == (num % 10))
            return true;
    while(num /= 10);
        
    return false;
}
 
int main()
{
    std::cout << "Hello, world!\n";
    
    int num{};
    int val{};
    
    std::cin
        >> num
        >> val;
    
    
    if (comp(num, val))
        std::cout << "Yes\n";
    else
        std::cout << "No\n";
}
0
5 / 5 / 2
Регистрация: 25.11.2016
Сообщений: 71
28.02.2017, 13:42 7
GbaLog-, как-то криво работает к примеру ввожу 1234 ввожу элемент до 4 пишет Да есть ввожу 4 пишет Нет, т.е. последний элемент не цепляет
0
Любитель чаепитий
3526 / 1638 / 506
Регистрация: 24.08.2014
Сообщений: 5,572
Записей в блоге: 1
28.02.2017, 13:44 8
Цитата Сообщение от kristofeer Посмотреть сообщение
последний элемент не цепляет
Да, там была ошибка, страницу релоадните и попробуйте снова.
1
5 / 5 / 2
Регистрация: 25.11.2016
Сообщений: 71
28.02.2017, 13:49 9
GbaLog-, уже увидел спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.02.2017, 13:49

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Проверить, является ли заданное натуральное число совершенным
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main(); { setlocale...

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

Программа, определяющая, входит ли введенная цифра в десятичную запись введенного трехзначного числа
Вопрос 1.1. Эквиваленты ли следующие операторы языка С++: char grade = 65; char grade =...

Дано двухзначное число. Определить, входит ли в него цифра 3 и входит ли в него цифра 4
Дано двухзначное число. Определить входит ли в него цифра 3 и входит ди в него цифра 4


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

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

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