Предмет: Информатика, автор: dienisghorn

Ребята, помогите пожалуйста решить задание на 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: Во, теперь супер, через обработчик ошибок было не очень)
Похожие вопросы
Предмет: Қазақ тiлi, автор: KayGal
Ребят помогите Сокротить текст по казахскому заранее спасибо!!!




Халқымыз табиғатты анаға теңеген. Өйткені табиғатта тіршілік өсіп-өнеді. Ол өзіндегі барды адамға, жан-жануарға, өсімдікке берген. Табиғатта басы артық ештеңе жоқ. Табиғат сырын терең білмей, оған немқұрайды қарау үлкен апатқа соқтырады. Бір кездері табиғатты бағындыруды мақсат тұтып, ормандар аяусыз балталанды, аң-құстар шамадан тыс ауланды, жер жөн-жосықсыз жыртылып, топырақта эрозия пайда болды. Соның салдарынан бүгінгі таңда адам баласына ядролық апаттан гөрі экологиялық апат аса үлкен қауіп төндіріп отыр.

Қазақстанда ғана емес, бүкіл әлем алдында экалогия мәселелері тұр. Адам ақыл-ойының нәтижесі-алып зымырандар, атом стансылары, зауыттар, т.б. ғылыми прогресс жетістіктері өмірімізді байыта жеңілдете түсу мен қатар қауіп-қатер туғызуда. Осының бәрі экалогиялық сананың жеткіліксіздігінен, адамдардың болашақ ұрпақ алдындағы жауапкершілігін жете сезінбеуінен. Адам өміріне экологиялық зардаптың әсер ете бастауы-олардың қоршаған ортаға жыртқыштықпен қарауының салдары.

Жабай табиғатты бағындырып, адамдар өздерін жердің «иесіндей» сезінеді. Бірақ ұқыпты иленуші болу қажет екенін бірден ұғына қоймады. Табиғат байлықтарының шектелуі екенін, табиғаттың байлығын сақтауға, молайтуға қамқорлық қажет екенін түсіну үшін қаншама уақыт өтті. Табиғат ресурстарын қалпына келтірмеу, өсіріп сақтамау табиғи ортаның бұзылуына , ресурстарының сарқылуына әкеліп соғады. Ол-адамдардың өздерінің қажеттіліктерін қамтамасыз ете алмай, өмір сүруін тоқтату мүмкін деген сөз. Табиғатты ұқыпты пайдалану адамдардың өздерінің өмір сүру шарты екенін түсінген соң ғана олар табиғатты қаншалықты , қандай шамада пайдалануға болатынын қарастыра бастады
Предмет: Математика, автор: tashhertop
Предмет: Алгебра, автор: Йоптпампампаам