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

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

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

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

12.08.2014, 20:11. Просмотров 409. Ответов 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++
Распечатать числа в диапазоне от 1 до N, у которых первая и вторая цифра справа имеют разную четность C++
C++ Проверить, являются ли три введенных числа последовательными элементами арифметической прогрессии
Упорядочить по возрастанию три введенных числа C++
Найти количество таких чисел в интервале [a;b), которые имеют одинаковую четность с числом b C++
Объем цилиндра и конуса, которые имеют одинаковую высоту C++
C++ Как еще можно проверить четность числа?
Сравнить два числа, введенных пользователем C++
C++ Проверить на ноль ввод пользователем знаменателя числа
Вывести True или False в зависимости от того, имеют три заданных целых числа одинаковую четность или нет C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
6112 / 5715 / 1849
Регистрация: 18.12.2011
Сообщений: 14,600
Завершенные тесты: 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
367 / 266 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
12.08.2014, 21:19     Проверить, имеют ли три введенных пользователем числа одинаковую четность #5
Цитата Сообщение от Trwsdf Посмотреть сообщение
сравни последний бит на 1 или 0 каждого числа
Вообще-то сравнивают младший бит, с которого и начинают счет, а он не последний, а первый (нулевой, если быть точным).
Yandex
Объявления
12.08.2014, 21:19     Проверить, имеют ли три введенных пользователем числа одинаковую четность
Ответ Создать тему
Опции темы

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