Facebook
From Abrupt Horse, 2 Years ago, written in C#.
Embed
Download Paste or View Raw
Hits: 70
  1. using System;
  2. using System.Collections;
  3.  
  4. namespace CSharpLearningExamples
  5. {
  6.     class Program
  7.     {
  8.         // 1. В даден низ, да се намери 4 и да се замени с 'ч' х
  9.         // 2. В същия низ, навсякъде да се замени 8 със o'     х
  10.         // 3. В същия низ, да се замени последната девятка с д х
  11.         // 4. даден е низ "Иван Иванов" във First и Last да се вземат първото и фамилното име x
  12.         // 5. Да се изведе броя на 6-ците в низа x
  13.         // 6. Да се премахнат 9-ките от низа
  14.         // 7. Да се махнат незначещите нули отляво
  15.         // 8. Да се вмъкне  след всяка 2-ка
  16.         // 9. В дадено изречение, всяка дума да се капитализира първата буква от думата "петър отиде за риба"
  17.         // 10.В дадено изречение,"петъротидезариба" да се замени _ с интервал
  18.         // 11.Колко пъти се среща думата око в "Казано е Око за око, зъб за два но дълбоко."    (Очаква се резултат 2)
  19.  
  20.         public static void Main()
  21.         {
  22.             string stringToCheck = "a1999666b2c63d44644994464998f8f68gg888688";
  23.             string ivanIvanov = "Иван Иванов";
  24.             int numberOfSixes = 0;
  25.  
  26.             string newString = stringToCheck.Replace('8', 'o');
  27.             string newString2 = newString.Replace('4', 'ч');
  28.             string newString3 = newString2.Replace('9', 'д');
  29.             Console.WriteLine(stringToCheck);
  30.             Console.WriteLine(newString);
  31.             Console.WriteLine(newString2);
  32.             Console.WriteLine(newString3);
  33.  
  34.  
  35.             // ivan ivanov excersize
  36.             char[] firstName = new char[10];
  37.             char[] lastName = new char[10];
  38.             for (int i = 0; i < ivanIvanov.Length; i++)
  39.             {
  40.  
  41.                 char letter = ivanIvanov[i];
  42.                 //char space = ivanIvanov[i + 1];
  43.                 if (letter != ' ' && i < 5)
  44.                 {
  45.                     firstName[i] = ivanIvanov[i];
  46.  
  47.                 }
  48.  
  49.                 if (letter != ' ' && i > 4)
  50.                 {
  51.                     lastName[i - 4] = ivanIvanov[i];
  52.                 }
  53.             }
  54.                 for (int j = 0; j < firstName.Length; j++)
  55.                 {
  56.                     Console.Write(firstName[j]);
  57.                 }
  58.                 Console.WriteLine();
  59.                 for (int k = 0; k < lastName.Length; k++)
  60.                 {
  61.                     Console.Write(lastName[k]);
  62.                 }
  63.  
  64.             // Count sixes
  65.             Console.WriteLine();
  66.             for (int l = 0; l < stringToCheck.Length; l++)
  67.             {
  68.                 if (stringToCheck[l] == '6')
  69.                 {
  70.                    numberOfSixes += 1;
  71.                 }
  72.             }
  73.             Console.WriteLine("The amout of the number six is {0}", numberOfSixes);
  74.             Console.WriteLine();
  75.             string stringWithNoNines = stringToCheck;
  76.             int startPosition = 0;
  77.             int numberOfLetersToRemove = 0;
  78.  
  79.             for (int i = 0; i < stringWithNoNines.Length; i++)
  80.             {
  81.                 int length = stringWithNoNines.Length;
  82.                 if (stringWithNoNines[i] == '9')
  83.                 {
  84.                     startPosition = i;
  85.                     numberOfLetersToRemove = 1;
  86.                     stringWithNoNines = stringWithNoNines.Remove(startPosition, numberOfLetersToRemove);
  87.                     i = 0;
  88.                 }
  89.             }
  90.  
  91.             Console.WriteLine(stringWithNoNines);
  92.         }
  93.     }
  94.    
  95.  
  96. }
  97.