Advertisement
braveheart1989

Encrypt_the_Messages

Mar 23rd, 2016
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.47 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace _04.Encrypt_the_Messages
  8. {
  9.     class Encrypt_the_Messages
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             string messageInput = Console.ReadLine();
  14.             int totalCount = 0;
  15.             string messageDecrypt = string.Empty;
  16.             int letters = 0;
  17.             char specialCharacters=' ';
  18.             while (messageInput != "end" && messageInput != "END")
  19.             {
  20.                 messageInput = Console.ReadLine();
  21.                 if (messageInput!= "start" && messageInput!= "end" && (messageInput != "START" && messageInput != "END")
  22.                     && messageInput != string.Empty)
  23.                 {
  24.                     totalCount++;
  25.                     foreach (var character in messageInput)
  26.                     {
  27.                         if (character >= 'a' && character <= 'm')
  28.                         {
  29.                             letters = (character + 13);
  30.                             specialCharacters = Convert.ToChar(letters);
  31.                         }
  32.                         else if (character > 'm' && character <= 'z')
  33.                         {
  34.                             letters = (character - 13);
  35.                             specialCharacters = Convert.ToChar(letters);
  36.                         }
  37.                         else if (character >= 'A' && character <= 'M')
  38.                         {
  39.                             letters = (character + 13);
  40.                             specialCharacters = Convert.ToChar(letters);
  41.                         }
  42.                         else if (character > 'M' && character <= 'Z')
  43.                         {
  44.                             letters = (character - 13);
  45.                             specialCharacters = Convert.ToChar(letters);
  46.                         }
  47.                         else if (character == ' ')
  48.                         {
  49.                             letters = (character + 11);
  50.                             specialCharacters = Convert.ToChar(letters);
  51.                         }
  52.                         else if (character == ',')
  53.                         {
  54.                             letters = (character - 7);
  55.                             specialCharacters = Convert.ToChar(letters);
  56.                         }
  57.                         else if (character == '.')
  58.                         {
  59.                             letters = (character - 8);
  60.                             specialCharacters = Convert.ToChar(letters);
  61.                         }
  62.                         else if (character == '?')
  63.                         {
  64.                             letters = (character - 28);
  65.                             specialCharacters = Convert.ToChar(letters);
  66.                         }
  67.                         else if (character == '!')
  68.                         {
  69.                             letters = (character + 3);
  70.                             specialCharacters = Convert.ToChar(letters);
  71.                         }
  72.                         else
  73.                         {
  74.                             letters = (character);
  75.                             specialCharacters = Convert.ToChar(letters);
  76.                         }
  77.                         messageDecrypt += specialCharacters;
  78.                     }
  79.  
  80.                     //char[] reverseMessage = messageDecrypt.ToCharArray();
  81.                     //Array.Reverse(reverseMessage);
  82.                     //string realMessage = new string(reverseMessage);
  83.  
  84.                     //if (totalCount >= 1)
  85.                     //{
  86.                     //    //Console.WriteLine("Total number of messages: {0}", totalCount);
  87.                     //    Console.WriteLine(realMessage);
  88.                     //    messageDecrypt = string.Empty;
  89.                     //}
  90.                 }
  91.             }
  92.             //if (totalCount == 0)
  93.             //{
  94.             //    Console.WriteLine("No messages sent.");
  95.             //}
  96.  
  97.  
  98.             char[] reverseMessage = messageDecrypt.ToCharArray();
  99.             Array.Reverse(reverseMessage);
  100.             string realMessage = new string(reverseMessage);
  101.             if (totalCount == 0)
  102.             {
  103.                 Console.WriteLine("No messages sent.");
  104.             }
  105.             else
  106.             {
  107.                 Console.WriteLine("Total number of messages: {0}", totalCount);
  108.                 Console.WriteLine(realMessage);
  109.             }
  110.         }
  111.     }
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement