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

2024年11月22日 18:34
有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