Помогите, есть программа на С# необходимо сделать тоже самое на Паскале!
Суть программы: (Подсчитать количество цифр в числе не превосходящих заданной цифры, введённой с клавиатуры)
Листинг:
using System;
namespace Application
{
class MainClass
{
public static void Main (string[] args)
{
int number;
Console.Write ("Number: ");
number = int.Parse (Console.ReadLine());
int digit;
Console.Write ("Digit: ");
digit = int.Parse (Console.ReadLine());
int result = 0;
for (; number!=0; result += number % 10 > digit ? 0 : 1, number/=10);
Console.WriteLine ("Result: " + result);
}
}
}
Ответы
Ответ дал:
1
===== PascalABC.NET =====
begin
var s := ReadlnString('Введи целое неотрицательное число:');
var c := ReadlnChar('Введи цифру:');
Print('Цифр в числе, не превосходящих введенную,',
s.Count(p -> p <= c))
end.
Приложения:


BobbyFresnel:
Второе вложение - это если Вам нужен код, максимально близкий к C#. Он и переделан из приведенной Вами программы. Почти не отличается, что не удивительно, поскольку PascalABC.NET - это немного упрощенный C#.
Вас заинтересует
1 год назад
1 год назад
1 год назад
2 года назад
8 лет назад
8 лет назад