ПОМОГИТЕ Безотлагательно, ПАСКАЛЬ ПОЖАЛУЙСТА ! ! 1. Написать программу, которая вычислит

ПОМОГИТЕ Безотлагательно, ПАСКАЛЬ ПОЖАЛУЙСТА ! !
1. Написать программу, которая вычислит количество цифр в числе, лежащем в спектре от -32768 до 32767 и выведет его на экран. Если пользовал ввел дробное число - то вывести на экран "-1", если юзер ввел число, которое не лежит в обозначенном спектре "-2". Если оба вероятных варианта оплошности "-3". Тесты для проверки: 0 -gt; 1, 0.5 -gt; -1, 123 -gt; 3, 32789 -gt; -2, -32777 -gt; -2, 32767,33 -gt; -3. После проверки трудоспособности программки преобразовать ее в функцию num_x, параметром которой будет дробное число X, а значением - целое число. Пример описания функции function num_x(x:real):integer; Перестроить программку так, чтоб в главный программе было две строки readln(a); writeln(num_x(a));

Задать свой вопрос
1 ответ
Program llllll;
var
C: string;
b:integer;
A: real;
begin
    writeln('Введите число');
    readln(A);
    str(A, C);
    b:=length(C);
    if (A/round(a) = 1) and (Alt;32767) and (Agt;-32767) or (A=0) then   
        writeln(b)
    else
        if not(A/round(a) = 1)  and (Alt;32767) and (Agt;-32767) then
            writeln(-1)
        else
            if (A/round(a) = 1)  and not((alt;32767) and (agt;-32767)) then
                writeln(-2)
            else
                writeln(-3)
end.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт