Напечатать отдельно друг от друга цифры 4х значного числа. - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста... на С ... срочно нужно.. спасибо Написать программу, которая вводит число из 4х цифр, разделяет число на отдельные цифры и печатает их отдельно друг от друга. Например, если введено число 4239, то должно вывести: 4 2 3 9

Решение задачи: «Напечатать отдельно друг от друга цифры 4х значного числа.»

textual
Листинг программы
#include <stdio.h>
 
int main(void) 
{
    int userNumber;
    printf("Input the number: ");
    scanf("%d", &userNumber);
    printf("%d %d %d %d", userNumber / 1000, (userNumber / 100) % 10, 
                         (userNumber / 10) % 10, userNumber % 10);
    
    return 0;
}

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

В этом коде:

  1. Объявлена переменная userNumber типа int, которая будет использоваться для хранения введенного пользователем числа.
  2. С помощью функции printf выводится сообщение с просьбой ввести число.
  3. С помощью функции scanf введенное пользователем число сохраняется в переменной userNumber.
  4. С помощью функции printf выводятся отдельные цифры числа, полученного от пользователя. Для этого число сначала делится на 1000, затем на 100 и т.д.
  5. Возвращается 0, чтобы указать, что программа успешно завершилась.

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

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