• Составить подпрограмму, определяющую в строке % цифр.

Ответы 4

  • это разве подпрограмма, и если возможно без const и digits
    • Автор:

      theodore
    • 5 лет назад
    • 0
  • Видите ли, в Паскале нет подпрограмм, есть процедуры и функции. В этом случае я имею право рассматривать подпрограмму, как самостоятельную программу, выполняющую решение определенной подзадачи, каковой является нахождение процента чисел. О том, что у Вас ограничение на использование средств языка (констант, множеств, а также возможно и еще что-то), Вы тоже в задании не написали. Поэтому все сделано в соответствии с заданием.
    • Автор:

      evonyn8x6
    • 5 лет назад
    • 0
  • Если у Вас возникли дополнительные требования - сформулируйте новое задание и перечислите все их там.
  • Процент цифр можно найти, как процентное отношение количества цифр к длине строки, но при этом будут учитываться и пробелы. Если в строке есть символы, которые учитывать не надо, следует подсчитать количество таких символов и предварительно вычесть его из длины строки. В приведенной ниже программе для простоты считается, что учитываться должны все символы.const  digits=['0'..'9'];var  i,k,n:integer;  p:real;  s:string;begin  Writeln('Введите строку');  Readln(s);  n:=Length(s); k:=0;  for i:=1 to n do    if s[i] in digits then Inc(k);  p:=100*k/n;  Writeln('Процент цифр в строке равен ',p:0:2)end.Тестовое решение:Введите строкуСамым большим водопадом в мире считается Анхель (Венесуэла), его высота 979м. Открыт в 1933г. летчиком Джеймсом Анхель.Процент цифр в строке равен 5.88
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years