935. Разложение трехзначного числа

 

Разложить заданное трехзначное число на цифры.

 

Вход. Одно целое трехзначное число (положительное или отрицательное).

 

Выход. Вывести каждую цифру числа в отдельной строке как показано в примере.

 

Пример входа 1

Пример выхода 1

198

1

9

8

 

 

Пример входа 2

Пример выхода 2

-232

2

3

2

 

 

РЕШЕНИЕ

цифры числа

 

Анализ алгоритма

Пусть n =  – трёхзначное число. Тогда:

·        число его сотен a равно n / 100;

·        число его десятков b равно n / 10 % 10;

·        число его единиц c равно n % 10;

Входное число n может быть отрицательным. Поэтому перед нахождением его цифр следует вычислить его модуль.

 

Реализация алгоритма

Читаем входное значение n. Если оно отрицательно, то меняем знак на положительный.

 

scanf("%d", &n);

if (n < 0) n = -n;

 

Находим цифры числа.

 

a = n / 100;

b = n / 10 % 10;

c = n % 10;

 

Выводим каждую цифру числа в отдельной строке.

 

printf("%d\n%d\n%d\n", a, b, c);