Advertisement
fbinnzhivko

03.00 Instruction Set

May 18th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.45 KB | None | 0 0
  1. using System;
  2. class InstructionSet_broken
  3. {
  4.     static void Main()
  5.     {
  6.         while (true)
  7.         {
  8.             long result = 0;
  9.             string opCode = Console.ReadLine().ToLower();
  10.             if (opCode == "end") { break; }
  11.             string[] codeArgs = opCode.Split(' ');
  12.             switch (codeArgs[0])
  13.             {
  14.                 case "inc":
  15.                     {
  16.                         long operandOne = long.Parse(codeArgs[1]);
  17.                         result = operandOne + 1;
  18.                         break;
  19.                     }
  20.                 case "dec":
  21.                     {
  22.                         long operandOne = long.Parse(codeArgs[1]);
  23.                         result = operandOne - 1;
  24.                         break;
  25.                     }
  26.                 case "add":
  27.                     {
  28.                         long operandOne = long.Parse(codeArgs[1]);
  29.                         long operandTwo = long.Parse(codeArgs[2]);
  30.                         result = operandOne + operandTwo;
  31.                         break;
  32.                     }
  33.                 case "mla":
  34.                     {
  35.                         long operandOne = long.Parse(codeArgs[1]);
  36.                         long operandTwo = long.Parse(codeArgs[2]);
  37.                         result = operandOne * operandTwo;
  38.                         break;
  39.                     }
  40.               }
  41.             Console.WriteLine(result);
  42.         }
  43.        
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement