Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
1 / 1 / 0
Регистрация: 04.01.2013
Сообщений: 121
1

Swich: реализовать все возможные операции над двумя целыми числами

05.02.2013, 23:17. Просмотров 3036. Ответов 4
Метки нет (Все метки)

Составить программу, которая бы реализовала все возможные операции над двумя
целыми числами (умножение, сложение, вычитание, деление, возведение в степень,
нахождение среднего, нахождение наибольшего). Выбор операции оформить в виде
меню. На введенную не существующую операцию должна выдаваться ошибка.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.02.2013, 23:17
Ответы с готовыми решениями:

С помощью операторов выбора реализовать арифметические операции над двумя числами
Помогите пожалуйста. Надо Вести с клавиатуры 2 числа с помощью операторов выбора реализовать...

15. Создать класс LongLong для работы с целыми числами. Число должно быть представлено двумя полями.Реализовать арифметические операции
Добрый вечер,вот задание: Создать класс LongLong для работы с целыми числами из 64 бит. Число...

С помощью оператора CASE реализовать все возможные операции над двумя целыми числами
составить программу,которая бы с помощью оператора CASE реализовала бы все возможные операции над...

Все возможные операции над вещественными числами через оператор CASE
Составить программу, которая бы с помощью оператора CASE реализовала бы все возможные операции над...

4
47 / 47 / 11
Регистрация: 25.11.2011
Сообщений: 275
05.02.2013, 23:35 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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include<iostream>
using namepsace std;
void main()
{
   int var1, var2;
 
   cout<<"Программа сложения, вычитания, умножения, деления  2х чисел \n";
 
   cout<<"Введите первое число:";
   cin>>var1;
 
   cout<<"Введите второе число:";
   cin>>var1;
 
   cout<<"Введите операцию над числами(+,-,*,/):";
 
   char oper;
 
   while ((oper=cin.get())!=EOF){
   switch(oper){
   case '+':
             cout<<"Сумма ровна: "<<val1+val2<<endl;
   break;
   case '-':
             cout<<"Разность ровна: "<<val1-val2<<endl;
   break;
   case '*':
             cout<<"Произведение равно: "<<val1*val2<<endl;
   break;
   case '/':
             cout<<"Частное равно: "<<val1/val2<<endl;
   break;
   
   default:
             cout<<"Вы ввели неверную операцию"<<endl;
   break;
    }
}
}
1
1 / 1 / 0
Регистрация: 04.01.2013
Сообщений: 121
05.02.2013, 23:40  [ТС] 3
Цитата Сообщение от ****ivs Посмотреть сообщение
Программу не компилировал возможно есть ошибки писал сходу )
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include<iostream>
using namepsace std;
void main()
{
   int var1, var2;
 
   cout<<"Программа сложения, вычитания, умножения, деления  2х чисел \n";
 
   cout<<"Введите первое число:";
   cin>>var1;
 
   cout<<"Введите второе число:";
   cin>>var1;
 
   cout<<"Введите операцию над числами(+,-,*,/):";
 
   char oper;
 
   while ((oper=cin.get())!=EOF){
   case '+':
             cout<<"Сумма ровна: "<<val1+val2<<endl;
   break;
   case '-':
             cout<<"Разность ровна: "<<val1-val2<<endl;
   break;
   case '*':
             cout<<"Произведение равно: "<<val1*val2<<endl;
   break;
   case '/':
             cout<<"Частное равно: "<<val1/val2<<endl;
   break;
   
   default:
             cout<<"Вы ввели неверную операцию"<<endl;
   break;
    }
 
}
а как найти возведение в степень,нахождение среднего,нахождение наибольшего?(
0
47 / 47 / 11
Регистрация: 25.11.2011
Сообщений: 275
05.02.2013, 23:50 4
аналогично оформляются остальные операции, возведение в степень, нахождение среднего, нахождение наибольшего.
^ - возведение в степень, ~-среднее,$-максимум.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<cmath> 
...
 case'^': 
          cout<<"число "<<val1<<"в степени "<<val2<<" равно: "<<pow(val1,val2); 
 break;
 case'~': 
          cout<<"среднее равно: "<<val1/val2<<endl;
 break;
 case'$': 
          cout<<"Максимум: ";
          if(val1>val2)
            cout<<val1;
          if(val2>val1)
            cout<<val2;
         else
            cout<<"они ровны";
 break;
1
1 / 1 / 0
Регистрация: 04.01.2013
Сообщений: 121
05.02.2013, 23:56  [ТС] 5
[QUOTE=****ivs;4098426]аналогично оформляются остальные операции, возведение в степень, нахождение среднего, нахождение наибольшего.
^ - возведение в степень, ~-среднее,$-максимум.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<cmath> 
...
 case'^': 
          cout<<"число "<<val1<<"в степени "<<val2<<" равно: "<<pow(val1,val2); 
 break;
 case'~': 
          cout<<"среднее равно: "<<val1/val2<<endl;
 break;
 case'$': 
          cout<<"Максимум: ";
          if(val1>val2)
            cout<<val1;
          if(val2>val1)
            cout<<val2;
         else
            cout<<"они ровны";
 break;
[/QUO
спасибо)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.02.2013, 23:56

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Арифметические операции над небольшими целыми числами в процессоре SPARC
Здравствуйте, форумчане! Есть ли среди вас знатоки архитектуры SPARC? Если да, то просветите...

Арифметические операции над двумя числами
Требуется вывести на экран два произвольных числа, и произвести с их помощью все возможные...

Разработать модуль, реализующий основные математические операции (сложение, вычитание, умножение, деление) над двумя числами
привет. очень нужна помощь с задачкой: Разработать модуль, реализующий основные математические...

Ввести с клавиатуры различные по типу значения и выполнить над ними все возможные операции
Учитель болела 1.5 месяца, а теперь говорит , что мы должны уметь делать задание сами. Помогите...

Реализовать все возможные операции для очереди
Доброго времени суток) кому не составит большого труда, прошу помочь с заданием) Реализовать все...

Реализовать все возможные операции для очереди на основе массива
Доброго времени суток) кому не составит большого труда, прошу помочь с заданием) Реализовать все...


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

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

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