分离整数的每一个数字

试题描述
给定一个整数,要求从个位开始分离出它的每一位数字。
输入格式
多组输入:
输入一个整数,整数在1到100000000之间。
输出格式
从个位开始按照从低位到高位的顺序依次输出每一位数字。数字之间以一个空格分开。
样例输入
123
样例输出
3 2 1
#include <stdio.h>
int main()
{
    int x,y,a;
    while(scanf("%d",&x)!=EOF)
    {
        y=1;
        while(1)
        {
            a=x%(y*10)/y;
            printf("%d ",a);
            if(x/(y*10)==0)
                break;
                y*=10;
        }
        printf("\n");
    }
    return 0;
}

发布了32 篇原创文章 · 获赞 9 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/yi__cao/article/details/78476372