Вывод строки с наименьшим количеством заглавных букв - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Мне нужно создать программу через Виндовс Формы, чтобы с клавиатуры вводились строки с символами в один листбокс, а во второй записывалась только та строка, в которой самое большое количество больших букв. Помогите пожалуйте решить
Листинг программы
  1. private void button1_Click_1(object sender, EventArgs e)
  2. {
  3. listBox1.Items.Add(textBox1.Text);
  4. }
  5. private void button2_Click(object sender, EventArgs e)
  6. {
  7. int size = listBox1.Items.Count;
  8. string [] s = new string[size];
  9. for (int i = 0; i<size;i++)
  10. {
  11.  
  12. char[] Bukv = new char[27] { 'A', 'B', 'C', 'D', 'S', 'Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I',
  13. 'O', 'P', 'F', 'G', 'H', 'J', 'K', 'L', 'Z', 'X', 'V', 'B', 'N', 'M'};
  14. s[i] = listBox1.GetItemText(listBox1.Items[i]);
  15. int a = 0;
  16. int b = 0;
  17. for (int d = 0; d < s[i].Length; d++)
  18. {
  19. int[] c = new int[c];
  20. if (Bukv.Contains(s[i][d]))
  21. a++;
  22. for (int c = 0; c < s[i].Length; c++)
  23. // if (a[c - 1] > a[c])
  24. // a[c] = a[c- 1];
  25. }
  26. //MessageBox.Show(Convert.ToString(a));
  27. if (a>0)
  28. Результат.Items.Add(b);
  29. }
  30. }
Вот мой код

Решение задачи: «Вывод строки с наименьшим количеством заглавных букв»

textual
Листинг программы
  1. private void button1_Click(object sender, EventArgs e)
  2.         {
  3.             listBox1.Items.Add(textBox1.Text);
  4.         }
  5.  
  6.         private void button2_Click(object sender, EventArgs e)
  7.         {
  8.             listBox2.Items.Clear();
  9.             string[] AQ = new string[listBox1.Items.Count];
  10.             listBox1.Items.CopyTo(AQ, 0);
  11.             char[] Bukv = new char[] { 'A', 'B', 'C', 'D', 'S', 'Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I',
  12.                                   'O', 'P', 'F', 'G', 'H', 'J', 'K', 'L', 'Z', 'X', 'V', 'B', 'N', 'M'};
  13.             string YY = AQ.Select(ds => new { Vl = ds, lv = ds.Count(z => Bukv.Contains(z)) }).
  14.                       OrderByDescending(C => C.lv).First().Vl;
  15.             listBox2.Items.Add(YY);
  16.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы