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

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

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

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

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

Составить программу, которая бы реализовала все возможные операции над двумя
целыми числами (умножение, сложение, вычитание, деление, возведение в степень,
нахождение среднего, нахождение наибольшего). Выбор операции оформить в виде
меню. На введенную не существующую операцию должна выдаваться ошибка.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2013, 23:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Swich: реализовать все возможные операции над двумя целыми числами (C++):

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

Только операции и функции для работы с символами, строками и целыми числами - C++
Пусть ЭВМ не умеет работать с вещественными числами, а имеет только операции и функции для работы с символами, строками и целыми числами. ...

Операции над большими числами - C++
Здравствуйте. Хочу создать класс выполняющий арифметические операции над большие числа (знаю что велосипед, делаю в учебных целях). Класс...

Операции над комплексными числами - C++
В данной программе нужно создать дружескую функцию класса Komplex. Таким образом чтобы читалась строка с5=2+с1. Как это правильно сделать??...

Операции над комплексными числами - C++
Дано вот такое задание: Написать программу на языке C++, реализующую арифметику комплекс- ных чисел. Должны быть как минимум определены...

Операции над числами матрицы - C++
Заполнить матрицу случайными числами. Отобразить симметрично относительно горизонтальной оси сектора матрицы, которые лежат выше и ниже...

4
dickivs
46 / 46 / 6
Регистрация: 25.11.2011
Сообщений: 272
Завершенные тесты: 1
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
JIioneJI
1 / 1 / 0
Регистрация: 04.01.2013
Сообщений: 121
05.02.2013, 23:40  [ТС] #3
Цитата Сообщение от dickivs Посмотреть сообщение
Программу не компилировал возможно есть ошибки писал сходу )
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
dickivs
46 / 46 / 6
Регистрация: 25.11.2011
Сообщений: 272
Завершенные тесты: 1
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
JIioneJI
1 / 1 / 0
Регистрация: 04.01.2013
Сообщений: 121
05.02.2013, 23:56  [ТС] #5
[QUOTE=dickivs;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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2013, 23:56
Привет! Вот еще темы с ответами:

Операции над натуральными числами - C++
Привет всем, я новенький как на форуме так и на в программировании. Начал изучать с++ 2 недели назад,самоучка, так что сильно не кричите)) ...

Вычислить сумму всех целых чисел, лежащих между двумя целыми числами, выбранными пользователем - C++
Прата, кто ж ещё. Решал сидел простенькую вроде задачку, а весь мозг себе взорвал. Почти решил, но где-то закралась ошибка. Что не так - не...

Арифметичиские операции над двоичными числами - C++
Всем привет)) хочу показать то, что у меня вышло по данному вопросу. А вопрос был таким (сам себе его поставил): сделать арифметичиские...

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


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
05.02.2013, 23:56
Ответ Создать тему
Опции темы

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