Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 25.04.2017
Сообщений: 5
1

Составить программу подсчета и сравнения количества букв «А» и букв «О» с учетом регистра

03.05.2017, 17:56. Показов 1395. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Составить программу подсчета и сравнения количества букв «А» и букв «О» с учетом регистра (прописные и строчные) и раскладки клавиатуры: латиница (английский) и кириллица (русский, украинский) в заданном текстовом файле произвольной длины. Результат
оформить в виде “Прописных букв «А» (латиница) больше чем прописных букв «О» (латиница) на [число]”, “Прописных букв «О» (латиница) больше чем прописных букв «А» (латиница) на [число]”, “ Прописных букв «А» и «О» (латиница) поровну” (и таким образом для
каждого вида регистра и раскладки клавиатуры, при этом для отсутствующих комбинаций
букв сообщение не выводить).
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2017, 17:56
Ответы с готовыми решениями:

Составить программу для подсчета суммарного числа букв «а» и «я» в предложении
Составить программу для подсчета суммарного числа букв «а» и «я» в предложении.

Дан текст из строчных латинских букв. Составить программу определения количества гласных букв (a,e,i,o,u)
Дан текст из строчных латинских букв. Составить программу определения количества гласных букв...

Напишите программу замены в тексте всех букв «а» на «о» и наоборот с учетом регистра. Выведите исходные и преобразованный тексты.
Напишите программу замены в тексте всех букв «а» на «о» и наоборот с учетом регистра. Выведите...

Напишите программу подсчета количества букв «с» в слове на английском языке
Напишите программу подсчета количества букв «с» в слове на английском языке. Добавьте в конец слова...

2
Модератор
9459 / 6212 / 2420
Регистрация: 21.01.2014
Сообщений: 26,489
Записей в блоге: 3
04.05.2017, 13:33 2
Лучший ответ Сообщение было отмечено Nevidomiy как решение

Решение

Можно вот так:
Файл загружается в Мемо1 при старте программы. Никаких проверок на существование файла я не делал: предполагается, что он есть по указанному пути.
Вывод результата во второе Мемо по нажатию кнопки
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
procedure TForm1.FormCreate(Sender: TObject);
begin
 Memo1.Lines.LoadFromFile('d:\tmp\1.txt');
end;
 
procedure TForm1.Button1Click(Sender: TObject);
const sText : array[0..7] of String = ('Прописных букв A (лат.)', 'Прописных букв O (лат.)',
                                       'Строчных букв a (лат.)', 'Строчных букв o (лат.)',
                                       'Прописных букв A (рус.)', 'Прописных букв О (рус.)',
                                       'Строчных букв a (рус.)', 'Строчных букв o (рус.)');
      sA : array[0..7] of String = ('A', 'O', 'a', 'o', 'А', 'О', 'а', 'о');
var iA : array[0..7] of integer;
    i : integer;
begin
 Memo2.Lines.Clear;
 for i := 0 to 7 do
  iA[i] := Length(Memo1.Text) - Length(StringReplace(Memo1.Text, sA[i], '', [rfReplaceAll]));
 for i := 0 to 3 do
  if (iA[i * 2] = 0) and (iA[i * 2 + 1] = 0)
   then continue
   else
    if iA[i * 2] = iA[i * 2 + 1]
     then Memo2.Lines.Add(Format('%s и %s поровну', [sText[i * 2], sText[i * 2 + 1]]))
     else
      if iA[i * 2] > iA[i * 2 + 1]
       then Memo2.Lines.Add(Format('%s больше чем %s на %d', [sText[i * 2], sText[i * 2 + 1], abs(iA[i * 2] - iA[i * 2 + 1])]))
       else Memo2.Lines.Add(Format('%s больше чем %s на %d', [sText[i * 2 + 1], sText[i * 2], abs(iA[i * 2] - iA[i * 2 + 1])]));
end;
 
end.
Миниатюры
Составить программу подсчета и сравнения количества букв «А» и букв «О» с учетом регистра  
0
0 / 0 / 0
Регистрация: 25.04.2017
Сообщений: 5
04.05.2017, 23:09  [ТС] 3
Спасибо огромное!!!!!!!!!
0
04.05.2017, 23:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.05.2017, 23:09
Помогаю со студенческими работами здесь

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

Составить программу подсчета числа одинаковых букв
Составьте программу подсчета числа одинаковых букв, стоящих на одних и тех же местах в словах X и Y.

Напишите программу подсчета суммарного числа букв 'а' и букв 'b' в данной строковой переменной
Напишите программу подсчета суммарного числа букв 'а' и букв 'b' в данной строковой переменной....

Составить программу для подсчета числа букв А, Б, В в предложении
Составить программу для подсчета числа букв А,Б,В - в предложении. Предложение вводиться отдельными...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru