C语言题,输入一个长整数,从高位开始逐位分割并输出,如输入123456逐位输出1.2.3.4.5.

2024-11-22 18:34:58
推荐回答(2个)
回答(1):

#include
int main()
{
    long l;
    int stack[20],i=0;
    scanf("%ld",&l);
    while(l)
    {
        stack[i++]=l%10;
        l/=10;
    }
    for(i=i-1;i>=0;i--) printf("%d.",stack[i]);
    return 0;
}

回答(2):

对10求余再除10