Advertisement
miroLLL

ZeroSubset

Sep 28th, 2015
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.23 KB | None | 0 0
  1. using System;
  2.  
  3. class ZeroSubset
  4. {
  5.     static void Main()
  6.     {
  7.         Console.WriteLine("Enter 5 integer numbers on оne line, separated by space.");
  8.         Console.Write("The five numbers is ");
  9.         try
  10.         {
  11.             string fiveNumbers = Console.ReadLine();
  12.             string[] splitFiveNum = fiveNumbers.Split(' ');
  13.  
  14.             int firstNum = 0;
  15.             int secondNum = 0;
  16.             int thirdNum = 0;
  17.             int fourthNum = 0;
  18.             int fifthNum = 0;
  19.  
  20.             int a = int.Parse(splitFiveNum[0]);
  21.             int b = int.Parse(splitFiveNum[1]);
  22.             int c = int.Parse(splitFiveNum[2]);
  23.             int d = int.Parse(splitFiveNum[3]);
  24.             int e = int.Parse(splitFiveNum[4]);
  25.  
  26.             firstNum = a;
  27.             secondNum = b;
  28.             thirdNum = c;
  29.             fourthNum = d;
  30.             fifthNum = e;
  31.  
  32.             Console.WriteLine();
  33.             Console.WriteLine("First number is {0}.", firstNum);
  34.             Console.WriteLine("Second number is {0}.", secondNum);
  35.             Console.WriteLine("Third number is {0}.", thirdNum);
  36.             Console.WriteLine("Fourth number is {0}.", fourthNum);
  37.             Console.WriteLine("Fifth number is {0}.", fifthNum);
  38.             Console.WriteLine();
  39.  
  40.             bool checkTwoNum = (firstNum + secondNum == 0) || (firstNum + thirdNum == 0) || (firstNum + fourthNum == 0) ||
  41.             (firstNum + fifthNum == 0) || (secondNum + thirdNum == 0) || (secondNum + fourthNum == 0) ||
  42.             (secondNum + fifthNum == 0) || (thirdNum + fourthNum == 0) || (thirdNum + fifthNum == 0) ||
  43.             (fourthNum + fifthNum == 0);
  44.  
  45.             bool checkThreeNum = (firstNum + secondNum + thirdNum == 0) || (firstNum + secondNum + fourthNum == 0) ||
  46.             (firstNum + secondNum + fifthNum == 0) || (firstNum + thirdNum + fourthNum == 0) ||
  47.             (firstNum + thirdNum + fifthNum == 0) || (firstNum + fourthNum + fifthNum == 0) ||
  48.             (secondNum + thirdNum + fourthNum == 0) || (secondNum + thirdNum + fifthNum == 0) ||
  49.             (secondNum + fourthNum + fifthNum == 0) || (thirdNum + fourthNum + fifthNum == 0);
  50.  
  51.             bool checkFourNum = (firstNum + secondNum + thirdNum + fourthNum == 0) ||
  52.             (firstNum + secondNum + thirdNum + fifthNum == 0) || (firstNum + thirdNum + fourthNum + fifthNum == 0) ||
  53.             (firstNum + secondNum + fourthNum + fifthNum == 0) || (secondNum + thirdNum + fourthNum + fifthNum == 0);
  54.  
  55.             bool checkFiveNum = (firstNum + secondNum + thirdNum + fourthNum + fifthNum == 0);
  56.             if (checkTwoNum || checkThreeNum || checkFourNum || checkFiveNum)
  57.             {
  58.                 Console.WriteLine("Have zero subset!");
  59.             }
  60.             else
  61.             {
  62.                 Console.WriteLine("No zero subset..");
  63.             }
  64.         }
  65.         catch
  66.         {
  67.             Console.WriteLine();
  68.             Console.WriteLine("One or more than one of your integer numbers аre misspelled");
  69.             Console.WriteLine("Or");
  70.             Console.WriteLine("You write things other than integer numbers..");
  71.             Console.WriteLine();
  72.             Console.WriteLine("Try again and be careful!");
  73.  
  74.         }
  75.         Console.ReadLine();
  76.     }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement