Операции с числами - 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");
}

Объяснение кода листинга программы

В данном коде выполняется следующая последовательность действий:

  1. В функции main() объявляется переменная value типа int со значением 0.
  2. В функции main() происходит считывание значения переменной value с помощью функции scanf().
  3. В функции main() вызывается функция showAllNumbers(), передавая ей в качестве аргумента значение переменной value.
  4. В функции showAllNumbers() используется цикл while, который будет выполняться до тех пор, пока значение переменной v не станет равным 0.
  5. Внутри цикла while происходит вывод на экран значения переменной v с помощью функции printf(), а затем переменная v делится на 10.
  6. После окончания цикла while выводится символ новой строки с помощью функции printf() и возвращается 0, что означает успешный выход из функции.
  7. После вызова функции showAllNumbers() в функции main() происходит возврат 0, что означает успешный выход из функции.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.143 из 5
Похожие ответы