Сколько цифр в числе и его знак

Задача

Пользователь вводит целое число. Надо вывести на экран сколько в этом числе цифр и положительное оно или отрицательное. Например, "это однозначное положительное число".

Пусть достаточно будет определить, является ли число однозначным, двухзначным или трехзначным и более.

Решение

Алгоритм решения задачи: 

  1. Проверяем, не является ли число нулем. Хотя ноль и однозначное число, он не является ни положительным, ни отрицательным.
  2. После этого проверяем знак числа и выводим на эран соответствующее сообщение.
  3. Проверяем количество знаков в числе, дополняем сообщение.

Программа на языке Паскаль: 

var
    n: integer;
 
begin
    write('n = '); readln(n);
 
    if n = 0 then
		write('Zero')
	else begin
		if n > 0 then
			write('Positive ')
		else 
			write('Negative ');
		if abs(n) < 10 then
			write('single')
		else 
			if (abs(n) >= 10) and (abs(n) < 100) then
				write('two-digit')
			else
				write('three-digit or more');
	end;
	writeln;
end.

Примеры выполнения программы:

n = -102
Negative three-digit or more
n = 45
Positive two-digit

Тема

Условные операторы

Уровень

Простые задачи