ahmed0saber

One-line Calculator in C#

Nov 6th, 2020
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.23 KB | None | 0 0
  1. using System;
  2. namespace Calculator
  3. {
  4.     class Program
  5.     {
  6.         static void Main()
  7.         {
  8.             Console.WriteLine("Enter an equation like this 25+78 then press ENTER\n");
  9.             int x , y , i=0 , n , digits , max;
  10.             string input , num1="" , num2="";
  11.             char op;
  12.             input=Convert.ToString(Console.ReadLine());
  13.             digits=input.Length-1;
  14.             again:
  15.             i=i+1;
  16.             if(input[i]=='+'||input[i]=='-'||input[i]=='*'||input[i]=='/')
  17.             {
  18.                 op=input[i];
  19.                 n=i;
  20.                 while(n>0)
  21.                 {
  22.                 num1=num1+input[i-n];
  23.                 n=n-1;
  24.             }
  25.             digits=digits-num1.Length;
  26.             max=digits;
  27.             while(digits>0)
  28.             {
  29.                 num2=num2+input[i+1+(max-digits)];
  30.                 digits=digits-1;
  31.             }
  32.         }
  33.         else
  34.         {
  35.             goto again;
  36.         }
  37.         x=Convert.ToInt32(num1);
  38.         y=Convert.ToInt32(num2);
  39.         Console.Write(" = ");
  40.         if(op=='+')
  41.         {
  42.             Console.WriteLine(x+y);
  43.         }
  44.         else if(op=='-')
  45.         {
  46.             Console.WriteLine(x-y);
  47.         }
  48.         else if(op=='*')
  49.         {
  50.             Console.WriteLine(x*y);
  51.         }
  52.         else if(op=='/')
  53.         {
  54.             Console.WriteLine(x/y);
  55.         }
  56.         }
  57.     }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment