0851-顺序输出整数的各位数字(循环)
时间限制:
1000 毫秒
内存限制:
32768 K字节
总提次数:
734
成功提交次数:
378
判题规则:
严格比较
问题描述
输入n个正整数整数,按顺序输出各位数。
printf直接输出数字
                   
                   
输入
第一行为正整数的个数n.
以下为n个正整数。
输出
每个数字后有一空格。
输入样列
3
1256
0
1545
输出样例
1 2 5 6
0
1 5 4 5
答案:LDD
#include <stdio.h>
int main()
{
    int n,a,b,d,i,j,k,m;
   
    scanf("%d",&n);
    for(k=1;k<=n;k++)
    {
        scanf("%d",&a);
        b=a;
        m=0;
        while(b>=10)
        {
            b=b/10;
            m++;
        }
       
        for(i=m; i>0; i--) {
            d = 1;
            for(j=0; j<i; j++)
                d = d*10;
           
            printf("%d ", a/d);
            a = a-a/d*d;
        }
        printf("%d \n", a%10);
    }
    return 0;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。