Advertisement
Guest User

Untitled

a guest
Apr 26th, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.26 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. using System.IO;
  7.  
  8. namespace _2011majus
  9. {
  10. class Program
  11. {
  12. static List<string> szavak = new List<string>();
  13. static int darabszam = 0;
  14.  
  15. static void Elso()
  16. {
  17. Console.WriteLine("1. feladat");
  18. Console.WriteLine("Adjon meg egy szót: ");
  19.  
  20. string szo = Convert.ToString(Console.ReadLine());
  21.  
  22. int van = 0;
  23.  
  24. for (int i = 0; i < szo.Length; i++)
  25. {
  26. if (szo[i] == 'a' || szo[i] == 'e' || szo[i] == 'i' || szo[i] == 'o' || szo[i] == 'u')
  27. {
  28. van++;
  29. }
  30. else
  31. {
  32.  
  33. }
  34. }
  35.  
  36. if (van > 0)
  37. {
  38. Console.WriteLine("Van benne magánhangzó.");
  39. }
  40. else
  41. {
  42. Console.WriteLine("Nincs benne magánhangzó.");
  43. }
  44.  
  45. }
  46.  
  47. static void Masodik()
  48. {
  49. Console.WriteLine("2. feladat");
  50.  
  51. FileStream file = new FileStream("szoveg.txt", FileMode.Open);
  52. StreamReader be = new StreamReader(file);
  53.  
  54. while (!be.EndOfStream)
  55. {
  56. string sor = be.ReadLine();
  57. szavak.Add(Convert.ToString(sor));
  58. }
  59.  
  60. be.Close();
  61. file.Close();
  62.  
  63. darabszam = szavak.Count();
  64. //Console.WriteLine(szavak[0]+"\n"+szavak[1]+"\n"+szavak[2]+"\n"+szavak[3]);
  65.  
  66. int max = 0;
  67. int melyik = 0;
  68.  
  69. foreach (var szo in szavak)
  70. {
  71. if (szo.Length > max)
  72. {
  73. max = szo.Length;
  74. }
  75. }
  76.  
  77. for (int i = 0; i < darabszam; i++)
  78. {
  79. if (szavak[i].Length == max)
  80. {
  81. melyik = i;
  82. }
  83. }
  84.  
  85. Console.WriteLine("{0} ,{1} betű hosszú", szavak[melyik], max);
  86. }
  87.  
  88. static void Harmadik()
  89. {
  90. Console.WriteLine("3. feladat");
  91.  
  92. char[] mgh = new char[5] { 'a', 'e', 'i', 'o', 'u' };
  93. string[] tomb = new string[darabszam];
  94.  
  95. int mghdb = 0;
  96. int mshdb = 0;
  97.  
  98. for (int i = 0; i < darabszam; i++)
  99. {
  100. for (int j = 0; j < szavak[i].Length; j++)
  101. {
  102. if (szavak[j] == "a" || szavak[j] == "e" || szavak[j] == "i" || szavak[j] == "o" || szavak[j] == "u")
  103. {
  104. mghdb++;
  105. }
  106. else
  107. {
  108. mshdb++;
  109. }
  110. }
  111. if (mghdb > mshdb)
  112. {
  113. szavak[i] = tomb[i];
  114. }
  115.  
  116. }
  117.  
  118. //Console.WriteLine(tomb[0]+" "+tomb[1]+" "+tomb[2]);
  119. }
  120.  
  121. static void Main(string[] args)
  122. {
  123. //Elso();
  124. Masodik();
  125. Harmadik();
  126.  
  127. Console.ReadKey();
  128. }
  129. }
  130. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement