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

Даны 3 числа A,B,C, которые вводятся с клавы. Если число А чётное то вывести сумму чисел А,В,С, иначе их произ - C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
Grey5
2 / 2 / 0
Регистрация: 11.03.2010
Сообщений: 178
11.03.2010, 18:28     Даны 3 числа A,B,C, которые вводятся с клавы. Если число А чётное то вывести сумму чисел А,В,С, иначе их произ #1
Итак:
Даны 3 числа A,B,C, которые вводятся с клавы.
Если число А чётное то вывести сумму чисел А,В,С, иначе их произведение.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2010, 18:28     Даны 3 числа A,B,C, которые вводятся с клавы. Если число А чётное то вывести сумму чисел А,В,С, иначе их произ
Посмотрите здесь:

вводятся числа a и b. Надо найти сумму таких чисел в диапазоне [a;b], которые при возведении в квадрат дают число с последней цифрой 6. C++
C++ Если число - куб натурального числа то возвращать true, иначе false
Даны два действительных числа. Вывести первое число, если оно больше второго, и оба числа, если это не так. C++
С клавиатуры вводятся два числа А и В. Вычислить : А - В, если А > В и С = В - А + 1 - иначе C++
Вводятся числа, пока не вводится 0, если его ввели, то программа вычисляет сумму всех введённых чисел C++
Строка: Написать программу, вычисляющую сумму положительных чисел, которые вводятся в клавиатуре. C++
если сумму цифр введенного трехзначного числа N кратна трем, то увеличить число на единицу, иначе-уменьшить вдвое C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1918 / 1527 / 139
Регистрация: 31.05.2009
Сообщений: 2,890
11.03.2010, 19:12     Даны 3 числа A,B,C, которые вводятся с клавы. Если число А чётное то вывести сумму чисел А,В,С, иначе их произ #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
int main()
{
    int a = 0;
    int b = 0;
    int c = 0;
 
    std::cout << "a: ", std::cin >> a;
    std::cout << "b: ", std::cin >> b;
    std::cout << "c: ", std::cin >> c;
 
    std::cout << ((a%2)? a+b+c : a*b*c) << std::endl;
 
    return 0;
}
Grey5
2 / 2 / 0
Регистрация: 11.03.2010
Сообщений: 178
11.03.2010, 20:16  [ТС]     Даны 3 числа A,B,C, которые вводятся с клавы. Если число А чётное то вывести сумму чисел А,В,С, иначе их произ #3
Почему когда я скопировал этот код в Dev-C++ компилирую и пытаюсь запустить пишет что не откомпилирован?
cibertronic
 Аватар для cibertronic
255 / 142 / 13
Регистрация: 27.12.2009
Сообщений: 893
11.03.2010, 20:52     Даны 3 числа A,B,C, которые вводятся с клавы. Если число А чётное то вывести сумму чисел А,В,С, иначе их произ #4
ентот вариант для VC читай про свой дев какие заголовочные включить надо. например для B5.02 нужен не <iostream> а <iostream.h> у тя наверняка чтото в ентом роде
rangerx
1918 / 1527 / 139
Регистрация: 31.05.2009
Сообщений: 2,890
11.03.2010, 21:06     Даны 3 числа A,B,C, которые вводятся с клавы. Если число А чётное то вывести сумму чисел А,В,С, иначе их произ #5
Цитата Сообщение от cibertronic Посмотреть сообщение
ентот вариант для VC
этот вариант для любого компилятора, который дружит со стандартом(включая MinGW, которой используется в Dev-C++).
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
12.03.2010, 04:04     Даны 3 числа A,B,C, которые вводятся с клавы. Если число А чётное то вывести сумму чисел А,В,С, иначе их произ #6
C++
1
((a%2 == 0)?
M128K145
Эксперт C++
 Аватар для M128K145
8276 / 3495 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
12.03.2010, 09:53     Даны 3 числа A,B,C, которые вводятся с клавы. Если число А чётное то вывести сумму чисел А,В,С, иначе их произ #7
C++
1
!(a & 1) ?
rangerx
1918 / 1527 / 139
Регистрация: 31.05.2009
Сообщений: 2,890
12.03.2010, 18:02     Даны 3 числа A,B,C, которые вводятся с клавы. Если число А чётное то вывести сумму чисел А,В,С, иначе их произ #8
accept, точно, забыл ! поставить
M128K145, преждевременная оптимизация как известно... Всегда, когда это возможно следует отдавать предпочтение лёгкой читабельности кода, а не пытаться сразу оптимизировать его(в данном случае я вообще сомневаюсь, что между этими двумя вариантами будет какая-то разница...).
M128K145
Эксперт C++
 Аватар для M128K145
8276 / 3495 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
12.03.2010, 21:28     Даны 3 числа A,B,C, которые вводятся с клавы. Если число А чётное то вывести сумму чисел А,В,С, иначе их произ #9
rangerx, для меня это вполне легко читаемая вещь, а по поводу
Цитата Сообщение от rangerx Посмотреть сообщение
сомневаюсь, что между этими двумя вариантами будет какая-то разница
Думаете встроенный оптимизатор превратит арифметическую операцию в битовую?
rangerx
1918 / 1527 / 139
Регистрация: 31.05.2009
Сообщений: 2,890
13.03.2010, 19:40     Даны 3 числа A,B,C, которые вводятся с клавы. Если число А чётное то вывести сумму чисел А,В,С, иначе их произ #10
rangerx, для меня это вполне легко читаемая вещь
Всё-таки мне кажется, что ((a%2 == 0)? более соответствует самому определению чётного числа(число, которое делится на 2 без остатка) нежели !(a & 1)?, и читается(понимается) намного легче. Но, спорить не буду
Думаете встроенный оптимизатор превратит арифметическую операцию в битовую?
gcc в данном случае так и поступает(в отличии от msvc).
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2010, 00:01     Даны 3 числа A,B,C, которые вводятся с клавы. Если число А чётное то вывести сумму чисел А,В,С, иначе их произ
Еще ссылки по теме:

C++ Дано n вещественных чисел, которые вводятся с клавиатуры. Вычислить сумму чисел, кратных 3
Если в последовательности из 3-х чисел есть число 7, вычислить произведение этих чисел; иначе - сумму C++
Заданы числа x и y. Если их сумма положительная, вывести на экран эти числа, иначе вывести их разницу C++
C++ Для каждого элемента последовательности вывести на экран "true" если число чётное и "false" если число нечёное
Даны три числа a, b, c. Если b < 0 найти сумму чисел a и c, в противном случае - их разницу C++

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

Или воспользуйтесь поиском по форуму:
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1145 / 427 / 19
Регистрация: 23.06.2009
Сообщений: 6,153
Завершенные тесты: 1
14.03.2010, 00:01     Даны 3 числа A,B,C, которые вводятся с клавы. Если число А чётное то вывести сумму чисел А,В,С, иначе их произ #11
Цитата Сообщение от Grey5 Посмотреть сообщение
Даны 3 числа A,B,C, которые вводятся с клавы.
Если число А чётное то вывести сумму чисел А,В,С, иначе их произведение.
C++
1
2
3
4
int a,b,c;
a=b=c=0;
if(a%2==0)cout<<a+b+c<<endl;
else cout<<a*c*b<<endl;
Yandex
Объявления
14.03.2010, 00:01     Даны 3 числа A,B,C, которые вводятся с клавы. Если число А чётное то вывести сумму чисел А,В,С, иначе их произ
Ответ Создать тему
Опции темы

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