Разложить заданное трехзначное
число на цифры.
Вход. Одно целое трехзначное число
(положительное или отрицательное).
Выход. Вывести каждую цифру числа в
отдельной строке как показано в примере.
Пример
входа 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);