Операции с числами - C (СИ)
Формулировка задачи:
с клавиатуры вводится целое число. Выполнить задания:
1) вывести на экран все цифры числа
2) найти максимальную цифру числа
3) найти сумму цифр, кратных 3.
4) Определить, сколько раз в записи числа встречается цифра 0.
5) вывести первую и последнюю цифры числа.
6) вывести все цифры числа, стоящие в нечетных разрядах (первую, третью, пятую...)
каждое задание должно быть в отдельной программе, код программы должен быть оформлен с помощью функций.
Не знаю С++, на Паскале могу написатЬ(((
Решение задачи: «Операции с числами»
textual
Листинг программы
#include <stdio.h> void showAllNumbers(int); int main() { int value = 0; scanf("%d", &value); showAllNumbers(value); return 0; } void showAllNumbers(int v) { while (v) { printf("%d ", v % 10); v /= 10; } printf("\n"); }
Объяснение кода листинга программы
В данном коде выполняется следующая последовательность действий:
- В функции
main()
объявляется переменнаяvalue
типаint
со значением 0. - В функции
main()
происходит считывание значения переменнойvalue
с помощью функцииscanf()
. - В функции
main()
вызывается функцияshowAllNumbers()
, передавая ей в качестве аргумента значение переменнойvalue
. - В функции
showAllNumbers()
используется циклwhile
, который будет выполняться до тех пор, пока значение переменнойv
не станет равным 0. - Внутри цикла
while
происходит вывод на экран значения переменнойv
с помощью функцииprintf()
, а затем переменнаяv
делится на 10. - После окончания цикла
while
выводится символ новой строки с помощью функцииprintf()
и возвращается 0, что означает успешный выход из функции. - После вызова функции
showAllNumbers()
в функцииmain()
происходит возврат 0, что означает успешный выход из функции.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д