Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Lollipo
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 36
1

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

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

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

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

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

По введенному номеру выполнить выбранное действие над окружностью
Дан радиус окружности. Арифметические действия над ним пронумерованы (1- вычисление площади круга,...

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

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

6
-comrade-
360 / 361 / 167
Регистрация: 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 / 1
Регистрация: 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 / 16
Регистрация: 16.05.2010
Сообщений: 310
22.10.2010, 16:13 4
flax, а почему А не может быть меньше 0? операции ведь могут проходить и с минусовыми числами...
0
flax
8 / 8 / 1
Регистрация: 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 / 13
Регистрация: 21.10.2010
Сообщений: 538
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

Выполнить указанную операцию над двумя числами
Напишите программу принимающую на выходе символ оператора с двумя опредантами и выводящую на экран...

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

Выполнить над числами указанное действие и вывести результат
помогите плииииз!!!!1 срочн надо!)))) 1) Арифметические действия над числами пронумерованы...


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

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

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