Видимо ты допустил ошибку в строчке t:=t div 3, и вместо t := должно быть d:=. Но раз в коде именно так написано, то так и должно быть. И как следствие, ответом будет 13. Но если же ты допустил ошибку в вопросе и там d := , то ответом будет 1
// PascalABC.NET 3.0, сборка 1111 const alpha=['a'..'z']; digits=['0'..'9']; var na,nd,i:integer; s:string; begin na:=0; nd:=0; Write('Введите текст: '); Readln(s); for i:=1 to Length(s) do if s[i] in alpha then Inc(na) else if s[i] in digits then Inc(nd); if na>nd then Writeln('В тексте больше букв') else if na<nd then Writeln('В тексте больше цифр') else Writeln('В тексте букв и цифр поровну') end.
Тестовое решение: Введите текст: the equation 3.546x^2+4.18x-4.1=0 В тексте больше букв
// PascalABC.NET 3.0, сборка 1111 const alpha=['a'..'z']; digits=['0'..'9']; var na,nd,i:integer; s:string; begin na:=0; nd:=0; Write('Введите текст: '); Readln(s); for i:=1 to Length(s) do if s[i] in alpha then Inc(na) else if s[i] in digits then Inc(nd); if na>nd then Writeln('В тексте больше букв') else if na<nd then Writeln('В тексте больше цифр') else Writeln('В тексте букв и цифр поровну') end.
Тестовое решение: Введите текст: the equation 3.546x^2+4.18x-4.1=0 В тексте больше букв
13
Объяснение:
Видимо ты допустил ошибку в строчке t:=t div 3, и вместо t := должно быть d:=. Но раз в коде именно так написано, то так и должно быть. И как следствие, ответом будет 13. Но если же ты допустил ошибку в вопросе и там d := , то ответом будет 1