Количество букв в написаном пользователем предложении - Free Pascal

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

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

Помогите пожалуйста , не выходит модуль на подсчет букв у написаному предложении .(Могут быть введены и числа) Есть наброски :
procedure TForm1.Button1Click(Sender: TObject);
var s: string;
    i, l, c: integer;
begin
s := StrToInt(Edit1.Text);
 l := length(s); c := 0;
for i := 1 to l do
  if s[i] in ['A'..'Z'] or (s[i] in ['a'..'z']) or (s[i] in ['А'..'п']) or (s[i] in ['р'..'ё']) or (s[i] in ['1'..'9']) or (s[i] in ['0']) then inc(c);
writeln(c);
readln;
 Edit3.Text:=IntToStr(c);
end;

Решение задачи: «Количество букв в написаном пользователем предложении»

textual
Листинг программы
  s := Edit1.Text; c := 0;
  for i := 1 to Length(s) do
    if s[i] in ['A'..'Z','a'..'z','А'..'п','р'..'я','Ё','ё','0'..'9'] then Inc(c);
  Edit3.Text := IntToStr(c);

Объяснение кода листинга программы

В этом коде:

  1. Переменная s получает значение текста из текстового поля Edit1.
  2. Переменная c инициализируется значением 0 и используется для подсчета количества символов.
  3. Происходит цикл от 1 до длины строки s.
  4. Если текущий символ s[i] является буквой (в любом регистре) или цифрой, то переменная c увеличивается на 1.
  5. После завершения цикла, в текстовое поле Edit3 записывается строка, представляющая собой количество найденных символов.

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


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

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

11   голосов , оценка 4.455 из 5
Похожие ответы