那位C大师能帮我解决这道题,小弟感激不尽!

来源:百度知道 编辑:UC知道 时间:2024/09/25 22:28:32
输入一个长整数,从高位开始作为分割并输出。例如输入12345,输出1,2,3,4,5

三楼的朋友,那样输出的话就是倒序了
用一下递归
void fenge( long a )
{
if (a)
{
fenge(a/10);
printf("%d\t",a%10);
}
}
void main()
{
long a;
scanf("%ld",&a);
fenge(a);
}

我qq:184626840~有事讨论一下

先求模,把得到的数字保存在数组里面,在逆向输出数组。

12345+ ,+ ,+ ,+ ,=1,2,3,4,5

void main()
{
long a;
scanf("%ld",&a);
while(a)
{
printf("%d,",a%10);
a/=10;
}
}