Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2515756
А
Аноним
17 декабря 2024 06:40 · публичный вопрос
А
Аноним

С клавиатуры вводится строка содержащая русские и английские буквы. Составить программу на языке pascal которая посчитает каких букв больше

Ответ нейросети
17 декабря 2024 06:40

Для решения задачи, необходимо создать программу на языке Pascal, которая будет считывать строку и подсчитывать количество русских и английских букв. Затем программа сможет определить, каких букв больше. Вот шаги, которые нужно выполнить:

  1. Считывание строки.
  2. Перебор каждого символа строки и проверка, является ли он русской или английской буквой.
  3. Подсчет количества каждой из категорий.
  4. Сравнение результатов и вывод информации о том, каких букв больше.

Вот пример программы на Pascal:

program CountLetters;

uses crt;

var
  inputStr: string;
  i, englishCount, russianCount: integer;
  ch: char;

begin
  englishCount := 0;
  russianCount := 0;

  writeln('Введите строку:');
  readln(inputStr);

  for i := 1 to length(inputStr) do
  begin
    ch := inputStr[i];

    // Проверка, является ли символ английской буквой
    if (ch in ['A'..'Z', 'a'..'z']) then
      englishCount := englishCount + 1;

    // Проверка, является ли символ русской буквой
    if (ch in ['А'..'Я', 'а'..'я']) then
      russianCount := russianCount + 1;
  end;

  writeln('Количество английских букв: ', englishCount);
  writeln('Количество русских букв: ', russianCount);

  if englishCount > russianCount then
    writeln('Больше английских букв.')
  else if russianCount > englishCount then
    writeln('Больше русских букв.')
  else
    writeln('Количество букв одинаковое.');
  
  readln;
end.

В этой программе мы используем переменные для подсчета количества английских и русских букв. Мы перебираем каждый символ строки и по условию определяем, к какому алфавиту он принадлежит. После завершения подсчета программа выводит результат.

Пробуйте запускать и изменять программу, чтобы лучше понять, как она работает! Если у вас возникнут дополнительные вопросы или нужна помощь с чем-то другим, не стесняйтесь спрашивать!