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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Jaroslava
0 / 0 / 0
Регистрация: 12.08.2014
Сообщений: 21
#1

Проверить, имеют ли три введенных пользователем числа одинаковую четность - C++

12.08.2014, 20:11. Просмотров 465. Ответов 4
Метки нет (Все метки)

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

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream.h>
 
main()
{
int b,d,x;
cout<<"enter b  ";
cin>>b;
cout<<"enter d  ";
cin>>d;
cout<<"enter x  ";
cin>>x;
 
if((b%2)&&(d%2)&&(x%2))
    cout<<"no\n";
else
    cout<<"yes\n";
 
return 0;
}
У меня получается что когда я ввожу четные числа выходит "yes", когда не четные "no", а если четные и не четные вместе то все равно "yes". Но мне нужно что бы "yes" выходило когда четность одинаковая, а "no" когда разная. Помогите пожалуйста с этим заданием.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.08.2014, 20:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проверить, имеют ли три введенных пользователем числа одинаковую четность (C++):

Составить программу, печатающую ДА или НЕТ в зависимости от того, имеют ли три целых введенных числа одинаковую четность - C++
Составить программу, печатающую ДА или НЕТ в зависимости от того, имеют ли три целых введенных числа одинаковую четность.Помогите...

Даны два целых числа: A, B. Проверить истинность высказывания: «Числа A и B имеют одинаковую четность» - C++
Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает жизнь...) 6. Даны два целых числа: A, B. Проверить...

Вывести True или False в зависимости от того, имеют три заданных целых числа одинаковую четность или нет - C++
Всем привет! Помогите, пожалуйста в решении задачи. Знаю, что задачи более,или менее лёгкие,но я в c++ почти ничего не смыслю, а лабы...

Найти количество таких чисел в интервале [a;b), которые имеют одинаковую четность с числом b - C++
Всем доброго времени суток. Прошу помочь с задачей с оператором for, нужно составить цикл. Сама задача звучит так: Очень...

Проверить, являются ли три введенных числа последовательными элементами арифметической прогрессии - C++
всем привет. у меня ступр с арифметической прогрессией. нашел уйма задач это данной теме, но похожую не нашел, а когда начал переделывать...

Распечатать числа в диапазоне от 1 до N, у которых первая и вторая цифра справа имеют разную четность - C++
Помогите пожалуйста сделать программу! В диалоговом режиме вводится некоторое число N (В диапазоне от 1 до 2000). Программа должна...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6360 / 5924 / 1921
Регистрация: 18.12.2011
Сообщений: 15,228
Завершенные тесты: 1
12.08.2014, 20:36 #2
C++
1
2
3
4
5
6
if( b%2 && d%2 && x%2 )
    cout<<"yes:все нечетные\n";
else if( b%2==0 && d%2==0 && x%2==0)
    cout<<"yes:все четные\n";
else
    cout<<"no:четность разная\n";
Jaroslava
0 / 0 / 0
Регистрация: 12.08.2014
Сообщений: 21
12.08.2014, 20:43  [ТС] #3
Спасибо за помощь))
Trwsdf
Заблокирован
12.08.2014, 21:12 #4
сравни последний бит на 1 или 0 каждого числа. 1 нечетно, 0 четно
gromo
370 / 269 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
12.08.2014, 21:19 #5
Цитата Сообщение от Trwsdf Посмотреть сообщение
сравни последний бит на 1 или 0 каждого числа
Вообще-то сравнивают младший бит, с которого и начинают счет, а он не последний, а первый (нулевой, если быть точным).
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.08.2014, 21:19
Привет! Вот еще темы с ответами:

Как еще можно проверить четность числа? - C++
У меня в голове два способа: 1) обычный просто проверить остаток от деления: % 2) проверить младший бит числа: if(x&amp;1)==1) ...

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

Упорядочить по возрастанию три введенных числа - C++
Что-то у меня не получается, а почему - не могу понять. #include &quot;stdafx.h&quot; #include &quot;../../std_lib_facilities.h&quot; int _tmain(int...

Объем цилиндра и конуса, которые имеют одинаковую высоту - C++
Составить программу вычисления объема цилиндра и конуса, которые имеют одинаковую высоту H и одинаковый радиус основания R.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.08.2014, 21:19
Ответ Создать тему
Опции темы

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