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

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

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

Выполнить над числами указанное действие и вывести результат. - C++

22.10.2010, 15:27. Просмотров 958. Ответов 6
Метки нет (Все метки)

Арифметические действия над числами пронумерованны следующим образом:
1-сложение, 2- вычитание, 3- умножение, 4-деление. Дан номер действия и два числа А и В (В не ровно нулю). Выполнить над числами указанное действие и вывести результат.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2010, 15:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выполнить над числами указанное действие и вывести результат. (C++):

Выполнить над числами указанное действие и вывести результат - C++
14 Арифметические действия над числами пронумерованы следующим образом: 1 — сложение, 2 — вычитание, 3 — умножение, 4 — деление. Дан номер...

Выполнить над числами указанное действие - C++
С++ начал только вот учить, еще очень мало что знаю, помогите плззз!!! Арифметические действия над числами пронумерованы следующим...

Задать размерность массива рандомно, и выполнить над ним действие! - C++
Объявить массив целых чисел и с заполнить его случайными значениями. Диапазон значений его элементов заданы в Вашем варианте...

Составить программу, которая по введенному номеру выполняет то или иное действие над числами - C++
Даны два действительных положительных числа x и y. Арифметические действия над числами пронумерованые (1-сложение, 2-вычитание,...

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

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

6
-comrade-
355 / 356 / 42
Регистрация: 11.06.2010
Сообщений: 703
22.10.2010, 16:06 #2
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
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main()
{
    int a,b,n;
    cout<<"  1) +\n  2) -\n  3) *\n  4)  /\n";
    cout<<"\n===   ===   ===\n\n";
    cout<<"  a="; cin>>a;
    cout<<"  b="; cin>>b;
re: cout<<"  Number: "; cin>>n;
    switch(n)
    {
        case 1: cout<<"\n  a+b="<<a+b; break; 
        case 2: cout<<"\n  a-b="<<a-b; break;
        case 3: cout<<"\n  a*b="<<a*b; break; 
        case 4: cout<<"\n  a/b="<<(float)a/b; break; 
        default: cout<<"\n Error!!!  1<=Number<=4"; goto re; 
    }
    getch();
    return 0;
}
0
flax
8 / 8 / 0
Регистрация: 31.03.2010
Сообщений: 32
22.10.2010, 16:10 #3
#include <iostream>

using namespace std;

void main()
{
double a,b;
double res=0;
int c = -1;

do {
cout<<"Vvedite A:\t";
cin>>a;
if (a<=0)
cout<<"error A<=0\n";
}while (a<=0);

do {
cout<<"Vvedite B:\t";
cin>>b;
if (b<=0)
cout<<"error B<=0\n";
}while (b<=0);

while (c!=0)
{
cout<<"1. Slojenie\n2. Vichitanie\n3. Umnojenie\n4. Delenie\nVash vibor:\t";
cin>>c;
switch (c)
{
case 1: res = a+b; c=0; break;
case 2: res = a-b; c=0; break;
case 3: res = a*b; c=0; break;
case 4: res = a/b; c=0; break;
}
}

cout<<"Result = \t"<<res<<endl;

}

держи со всеми проверками
0
IchMors
97 / 93 / 4
Регистрация: 16.05.2010
Сообщений: 310
22.10.2010, 16:13 #4
flax, а почему А не может быть меньше 0? операции ведь могут проходить и с минусовыми числами...
0
flax
8 / 8 / 0
Регистрация: 31.03.2010
Сообщений: 32
22.10.2010, 16:15 #5
ну тогда убрать эту проверку и все)
0
tartikov
Заблокирован
22.10.2010, 16:44 #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <boost/function.hpp>
#include <iostream>
using namespace std;
int main()
{
    boost::function<double(double, double)> actions[] = {plus<double>(), minus<double>(), multiplies<double>(), divides<double>()};
    double a, b;
    int i;
    cout << "a: "; cin >> a;
    cout << "b: "; cin >> b;
    cout << "action: "; cin >> i;
 
    if(i >= 1 && i <=4)
        cout << "answer: " << actions[i-1](a, b) << endl;
    else 
        cout << "incorrect action"  << endl;
}
1
hepr
61 / 33 / 5
Регистрация: 21.10.2010
Сообщений: 539
22.10.2010, 18:16 #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include "iostream"
 
int _tmain(int argc, _TCHAR* argv[])
{
    int a,b,c,d;
std::cin >> a >> b >> d;
switch(d)
{
    case 1: c=a+b; break;
    case 2: c=a-b; break;
    case 3: c=a*b; break;
    case 4: c=a/b; break;
}
std::cout << c;
char Proverka;
std::cin >> Proverka;
    return 0;
}
0
22.10.2010, 18:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.10.2010, 18:16
Привет! Вот еще темы с ответами:

В заданной строке выполнить циклический сдвиг на указанное число позиций - C++
Строка символов состоит из произвольных десятичных цифр в пределах от 1 до 9, разделенных пробелами. Если первое число четное, то выполнить...

Действие над дробями - C++
Реализовать в виде модуля набор подпрограмм для выполнения следующих операций над обыкновенными дробями вида P:Q (Р − целое, Q —...

Действие над объектом класса выполняет: - C++
Кому не сложно, помогите с тестом :)

Действие с числами - C++
Ввести с клавиатуры действительное число. Цифры целой части этого числа записать в массив. Образовать и вывести на экран целое число с...


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

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

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