This may help any beginner, Mid-Level & might some times Experts too.
This snippet includes:
- Odd-Even
- Check Vowel
- Count Vowels and Consonants
- Leap Year
- Factorial
- HCF & LCM
- Decimal to Binary
- Summation of n numbers
- Swapping with & without 3rd Variable
- Reverse
- Check Armstrong
- Fibonacci Series
- Remove Blank Space
- Floyd's Triangle
- Pascal's Triangle
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace AllBasic
- {
- class Program
- {
- static void Main(string[] args)
- {
- Restart:
- Console.WriteLine("Enter your query \n");
- string read = Console.ReadLine();
- if (read == "Odd-Even")
- {
- int range1 = Convert.ToInt32(Console.ReadLine());
- int range2 = Convert.ToInt32(Console.ReadLine());
- for (int i = range1; i <= range2; i++)
- {
- if (i % 2 == 0)
- {
- Console.WriteLine(i + " number is Even.\n");
- }
- else
- {
- Console.WriteLine(i + " number is Odd.\n");
- }
- }
- Console.ReadLine();
- goto Restart;
- }
- else if (read == "Check Vowel")
- {
- string[] vowels = { "a", "e", "i", "o", "u", "A", "E", "I", "O", "U" };
- string getinput = Console.ReadLine();
- if (vowels.Contains(getinput))
- {
- Console.WriteLine("Yes!" + getinput + " is a vowel.");
- }
- else
- {
- Console.WriteLine("No!" + getinput + " is not a vowel.");
- }
- Console.ReadLine();
- goto Restart;
- }
- else if (read == "Count Vowels & Consonants")
- {
- string[] vowels = { "a", "e", "i", "o", "u", "A", "E", "I", "O", "U" };
- string getinput = Console.ReadLine();
- int vowelscnt = 0;
- int consonantscnt = 0;
- foreach (char character in getinput)
- {
- if (vowels.Contains(character.ToString()))
- {
- Console.WriteLine("Yes!" + character + " is a vowel.");
- vowelscnt++;
- }
- else
- {
- Console.WriteLine("No!" + character + " is not a vowel.");
- consonantscnt++;
- }
- }
- Console.WriteLine("Total Vowels:" + vowelscnt + " and Consonants are:" + consonantscnt);
- Console.ReadLine();
- goto Restart;
- }
- else if (read == "Leap Year")
- {
- int getinput = Convert.ToInt32(Console.ReadLine());
- if (getinput % 4 == 0)
- {
- Console.WriteLine("Yes!" + getinput + " is a leap year.");
- }
- else
- {
- Console.WriteLine("No!" + getinput + " is not a leap year.");
- }
- Console.ReadLine();
- }
- else if (read == "Factorial")
- {
- int getinput = Convert.ToInt32(Console.ReadLine());
- int fact = 1;
- for (int i = 1; i <= getinput; i++)
- {
- fact = fact * i;
- }
- Console.WriteLine("Factorial of " + getinput + "! is:" + fact);
- Console.ReadLine();
- goto Restart;
- }
- else if (read == "HCF & LCM")
- {
- Console.WriteLine("Enter two numbers:");
- int getinput1 = Convert.ToInt32(Console.ReadLine());
- int getinput2 = Convert.ToInt32(Console.ReadLine());
- int temp;
- int hcf; // or gcd
- int lcm, x, y;
- x = getinput1;
- y = getinput2;
- while (getinput2 != 0)
- {
- temp = getinput2;
- getinput2 = getinput1 % getinput2;
- getinput1 = temp;
- }
- hcf = getinput1;
- lcm = (x * y) / hcf;
- Console.WriteLine("Greatest Common Divisor of " + x + " & " + y + " is:" + hcf);
- Console.WriteLine("Least Common Multiple of " + x + " & " + y + " is:" + lcm);
- Console.ReadLine();
- goto Restart;
- }
- else if (read == "HCF & LCM")
- {
- Console.WriteLine("Enter two numbers:");
- int getinput1 = Convert.ToInt32(Console.ReadLine());
- int getinput2 = Convert.ToInt32(Console.ReadLine());
- int temp;
- int hcf; // or gcd
- int lcm, x, y;
- x = getinput1;
- y = getinput2;
- while (getinput2 != 0)
- {
- temp = getinput2;
- getinput2 = getinput1 % getinput2;
- getinput1 = temp;
- }
- hcf = getinput1;
- lcm = (x * y) / hcf;
- Console.WriteLine("Greatest Common Divisor of " + x + " & " + y + " is:" + hcf);
- Console.WriteLine("Least Common Multiple of " + x + " & " + y + " is:" + lcm);
- Console.ReadLine();
- goto Restart;
- }
- else if (read == "Decimal to Binary")
- {
- Console.WriteLine("Enter one number:");
- /* Method 1*/
- int getinput1 = Convert.ToInt32(Console.ReadLine());
- string binary = Convert.ToString(getinput1, 2);
- Console.WriteLine("Decimal to Binary of " + getinput1 + "by method1 is:" + binary);
- /* Method 1*/
- /* Method 2*/
- const int mask = 1;
- var binaynum = string.Empty;
- while (getinput1 > 0)
- {
- // Logical AND the number and prepend it to the result string
- binaynum = (getinput1 & 1) + binaynum;
- getinput1 = getinput1 >> 1;
- }
- Console.WriteLine("Decimal to Binary of same by method2 is:" + binary);
- /* Method 2*/
- Console.ReadLine();
- goto Restart;
- }
- else if (read == "Add Numbers")
- {
- Console.WriteLine("Enter two numbers:");
- int getinput1 = Convert.ToInt32(Console.ReadLine());
- int getinput2 = Convert.ToInt32(Console.ReadLine());
- int sum = 0;
- for (int i = getinput1; i <= getinput2; i++)
- {
- sum = sum + i;
- }
- Console.WriteLine("Addition of n numbers is:" + sum);
- Console.ReadLine();
- goto Restart;
- }
- else if (read == "Swap")
- {
- Console.WriteLine("Enter two number:");
- int getinput1 = Convert.ToInt32(Console.ReadLine());
- int getinput2 = Convert.ToInt32(Console.ReadLine());
- int x, y;
- x = getinput1;
- y = getinput2;
- /*Method 1-> using third variable*/
- int temp;
- temp = getinput1;
- getinput1 = getinput2;
- getinput2 = temp;
- Console.WriteLine("Numbers swapped as:" + getinput1 + "& " + getinput2);
- Console.ReadLine();
- /*Method 1-> using third variable*/
- /*Method 2-> without using third variable*/
- x = y - x; // a=> b-a
- y = x + y; // b=> a+b
- x = x + y; // a=>b-a
- Console.WriteLine("Numbers swapped as:" + getinput1 + "& " + getinput2);
- Console.ReadLine();
- goto Restart;
- }
- else if (read == "Reverse")
- {
- Console.WriteLine("Enter string:");
- string input1 = Console.ReadLine();
- /* Reverse String Method 1*/
- string reversest = string.Empty;
- Stack stack = new Stack();
- foreach (char data in input1)
- {
- stack.Push(data);
- }
- foreach (var data in stack)
- {
- reversest += data;
- }
- Console.WriteLine("Reverse string of:" + input1 + "is " + reversest);
- /* Reverse String Method 1*/
- /* Reverse String Method 2*/
- char[] chrarray = input1.ToCharArray();
- string reversestring = string.Empty;
- for (int i = chrarray.Length; i >= 1; i--)
- {
- reversestring += chrarray[i - 1];
- }
- Console.WriteLine("Reverse string of:" + input1 + "is " + reversestring);
- /* Reverse String Method 2*/
- Console.ReadLine();
- goto Restart;
- }
- else if (read == "Armstrong")
- {
- Console.WriteLine("Enter Number:");
- string getinput = Console.ReadLine();
- char[] input1 = getinput.ToCharArray();
- int length = input1.Length;
- double x = Convert.ToDouble(getinput);
- double armstrong = 0;
- for (int i = 0; i <= length - 1; i++)
- {
- string num = input1[i].ToString();
- int number = Convert.ToInt32(num);
- armstrong = armstrong + Math.Pow(number, length);
- }
- if (armstrong == x)
- {
- Console.WriteLine("Yes! it's an Armstrong number.");
- }
- else
- {
- Console.WriteLine("No! it's not an Armstrong number.");
- }
- Console.ReadLine();
- goto Restart;
- }
- else if (read == "Fibonacci")
- {
- Console.WriteLine("Enter two range as numbers:");
- int getinput1 = Convert.ToInt32(Console.ReadLine());
- int getinput2 = Convert.ToInt32(Console.ReadLine());
- string fibonacci = string.Empty;
- int temp = getinput1;
- fibonacci = temp.ToString() + "," + getinput2.ToString();
- for (int i = 0; i <= 10; i++)
- {
- temp = getinput1 + getinput2;
- getinput1 = getinput2;
- getinput2 = temp;
- fibonacci += "," + getinput2;
- }
- Console.WriteLine("Fibonacci Series between two numbers is:" + fibonacci);
- Console.ReadLine();
- goto Restart;
- }
- else if (read == "Blank Space")
- {
- Console.WriteLine("Enter string:");
- string getinput1 = Console.ReadLine();
- /* Simple in c# due to function -> Replace*/
- string newstring = getinput1.Replace(" ", "");
- Console.WriteLine("String after removing blank space:" + newstring);
- Console.ReadLine();
- goto Restart;
- }
- else if (read == "Floyds Triangle")
- {
- for (int i = 0; i <= 20; i++)
- {
- for (int j = 0; j <= i; j++)
- {
- Console.Write(j + " ");
- }
- Console.Write("\n");
- }
- Console.ReadLine();
- goto Restart;
- }
- else if (read == "Pascal Triangle")
- {
- for (int i = 1; i <= 10; i++)
- {
- for (int j = 1; j <= 10 - i; j++)
- {
- Console.Write(" ");
- }
- //for (int k = 20; k >= i; k--)
- //{
- // Console.Write(" " + k);
- //}
- for (int k = 1; k <= i; k++)
- {
- Console.Write(" " + k);
- }
- Console.Write("\n");
- }
- Console.ReadLine();
- }
- }
- }
- }
