7-24 实验3_7_数字拆分
已知一个正整数n,n的范围是1—999999999。你的任务是把这个整数分解为单个数字,然后从左至右依次打印出每一个数字。例如将整数“12345”分解,得到“1 2 3 4 5”。
输入格式:
只有一个正整数。测试用例保证合法。
输出格式:
只有一行,为输入整数的拆分结果,相邻两个数字之间有一个空格,最后一个数字后是换行符。例如12345的拆分结果为:1 2 3 4 5。
输入样例:
12345
输出样例:
1 2 3 4 5
代码
#include <stdio.h>
int main()
{
int len,x,y,p,i,m;
long num;
scanf("%ld",&num);
len=0;
m=num;
while(m!=0){
m=m/10;
len++;
}
y=1;
p=1;
while(y<len){
p=p*10;
y++;
}
y=len;
i=1;
while(i<len){
x=num/p;
num=num%p;
printf("%d ",x);
i++;
p=p/10;
}
printf("%d\n",num);
return 0;
}
标签:24,数字,len,num,拆分,12345
From: https://blog.csdn.net/2401_87725994/article/details/143855333