本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。
输入格式:
输入在一行中给出一个长整型范围内的非负整数。
输出格式:
从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格。
输入样例:
123456
输出样例:
1 2 3 4 5 6
程序:
#include<stdio.h>
#include<math.h>
int main()
{
int n=0;
int num;
int div;
scanf("%d",&num);
int numold=num;
for(;;)
{
num/=10;
n++;
if(num==0)
break;
}
num=numold;
for(int i=1;i<=n;i++)
{
div=pow(10,n-i);
printf("%d ",num/div);
num%=div;
}
return 0;
}
心语:离多最是,东西流水,终解两相逢。浅情终似,行云无定,犹到梦魂中。
可怜人意,薄于云水,佳会更难重。细想从来,断肠多处,不与今番同。——宋·晏几道《少年游·离多最是》