Разбить число произвольной длины на цифры - C (СИ)

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

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

подскажите цикл ,который разбивает числа любой длины на цифры ,не могу придумать(

Решение задачи: «Разбить число произвольной длины на цифры»

textual
Листинг программы
#include <stdio.h>
#include <conio.h>
 
#define N 50
 
int main(int argc, char **argv)
{
    int A[N], b = 123456789, n = 0;
 
    for (int i = 0; b != 0; i++)
    {
        A[i] = b % 10;
        b /= 10;
        n++;
    }
 
    for (int i = 0; i < n / 2; i++)
    {
        int tmp = A[n-i-1];
        A[n - i - 1] = A[i];
        A[i] = tmp;
    }
 
    for (int i = 0; i < n; i++)
    {
        printf("%3d", A[i]);
    }
 
    _getch();
    return 0;
}

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


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

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

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