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

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

Восстановить пароль Регистрация
 
Jaroslava
0 / 0 / 0
Регистрация: 12.08.2014
Сообщений: 21
12.08.2014, 20:11     Проверить, имеют ли три введенных пользователем числа одинаковую четность #1
Проверить, имеют ли три введенных пользователем числа одинаковую четность

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++ Проверить, являются ли данные три числа взаимно простыми
C++ Даны два целых числа: A, B. Проверить истинность высказывания: «Числа A и B имеют одинаковую четность»
Составить программу, печатающую ДА или НЕТ в зависимости от того, имеют ли три целых введенных числа одинаковую четность C++
Распечатать числа в диапазоне от 1 до N, у которых первая и вторая цифра справа имеют разную четность C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5956 / 5561 / 1788
Регистрация: 18.12.2011
Сообщений: 14,215
Завершенные тесты: 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
 Аватар для gromo
366 / 265 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
12.08.2014, 21:19     Проверить, имеют ли три введенных пользователем числа одинаковую четность #5
Цитата Сообщение от Trwsdf Посмотреть сообщение
сравни последний бит на 1 или 0 каждого числа
Вообще-то сравнивают младший бит, с которого и начинают счет, а он не последний, а первый (нулевой, если быть точным).
Yandex
Объявления
12.08.2014, 21:19     Проверить, имеют ли три введенных пользователем числа одинаковую четность
Ответ Создать тему
Опции темы

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