Информатика, вопрос задал dienisghorn , 7 лет назад

Ребята, помогите пожалуйста решить задание на C# с использованием Do...while.
Вариант задания выделил(6 вар.)
Даю 100 баллов!!!!!!!!!!!!!!!!!!!!!

Приложения:

Ответы на вопрос

Ответил restIess
1

using System;

namespace restless

{

   class Program

   {

       static void Main(string[] args)

       {

           string text = Console.ReadLine();

           int i = 0, _counterL = 0, _counterU = 0;

           if (text[text.Length - 1] == '.')

           {

               do

               {

                   if (text[i] >= 'A' && text[i] <= 'Z')

                       _counterU++;

                   else if (text[i] >= 'a' && text[i] <= 'z')

                       _counterL++;

                   i++;

               } while (text[i] != '.');

               if (_counterL > _counterU)

                   Console.WriteLine("Строчных английских букв больше");

               else if (_counterU > _counterL)

                   Console.WriteLine("Прописных английских букв больше");

               else if (_counterL == 0 && _counterU == 0)

                   Console.WriteLine("В тексте нет английских букв!");

               else

                   Console.WriteLine("Равное количество английских букв");

           }

           else

               Console.WriteLine("Сообщение должно заканчиваться точкой!");

           Console.ReadKey();

       }

   }

}


restIess: А, и правда работает, хм
dienisghorn: как это исправить и как сделать так, чтобы программа не ломалась если не поставишь точку, а просто выводило сообщение???
restIess: Ща, я думаю, почему ж не с русскими работает, когда я сравниваю с английскими
dienisghorn: ну смотри. Даже если я ввожу в консоль "///^^^." то ответ выдает что большие и маленькие буквы равны
restIess: Ну правильно, их же по нулям)
dienisghorn: это все скорее из за этого https://snipp.ru/handbk/table-ascii
restIess: Так, основное поправил, че там еще нужно, чтоб если не точки, то выводилось: "Нет точки в строке"?
dienisghorn: да
dienisghorn: Все супер! Большое спасибо!
restIess: Во, теперь супер, через обработчик ошибок было не очень)
Новые вопросы