Advertisement
Guest User

Summ

a guest
Oct 16th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.75 KB | None | 0 0
  1. #include <cmath>
  2. #include <iostream>
  3. using namespace std;
  4. int main() {
  5. int num1,num2,ns,mod,result;
  6. char operation;
  7. cin << num1 << num2 <<ns << operation;
  8. switch (ns) {
  9.     case 10 :
  10.         switch (operation) {
  11.             case "+":
  12.                 result = num1 + num2;
  13.             case "-":
  14.                 result = num1 - num2;
  15.             case "*":
  16.                 result = num1 * num2;
  17.             case "/":
  18.                 result = num1 / num2;
  19.             default: cout << "Wrong Input";}
  20.     case 8:
  21.         switch (operation) {
  22.             case "+":
  23.             case "-":
  24.             case "*":
  25.             case "/":
  26.             default: cout << "Wrong Input";}
  27.     case 4:
  28.         switch (operation) {
  29.             case "+":
  30.             case "-":
  31.             case "*":
  32.             case "/":
  33.             default: cout << "Wrong Input";}
  34.     case 2:
  35.         switch (operation) {
  36.             case "+":
  37.             {
  38.                 int sub1,sub2,count;
  39.                 sub1 = num1%10;
  40.                 sub2 = num2%10;
  41.                 count = 1;
  42.                 while (sub1 > 0 || sub2>0)
  43.                 {
  44.                     sub1 = sub1%10;
  45.                     sub2 = sub2%10;
  46.                     num1= ((sub1+sub2)%1)*pow(10,count);
  47.                     count = ++count;
  48.                 }
  49.                 result = num1;
  50.             }
  51.             case "-":
  52.             case "*":
  53.             case "/":
  54.             default: cout << "Wrong Input";}
  55.     default: cout << "Wrong Input";
  56. }
  57.     \\ операции для двоичной
  58.     \\ четв
  59.     \\ восьмеричной
  60.     \\ десятичной
  61.     \\ смерть ибо я не знаю как это сделать
  62.  
  63.  
  64.     cout << result;
  65.     return 0;
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement