描述
从键盘输入一个任意的9位以内的整数,要求正确地分离出它的每一位数,并分别在屏幕上输出,输出采用每行输出一个数的方式,不带其它符号。
输入
一个任意的9位以内整数
输出
该整数的每一位(一行只显示一位)
输入样例 1
123
输出样例 1
1 2 3
#include <stdio.h>
int main()
{
int a,b=0;
scanf("%d",&a); //原数19999
int c[8]; //拆为九个个位数
while(a>0)
{
c[b++]=a%10; //19999%10=9,c[1]=9
a=a/10; //为下一次循环做准备,a=1999.9
}
for(b=b-1;b>=0;b=b-1) //把个位数的位置倒过来
{
printf("%d\n",c[b]); //先输入,再换行
}
return 0;
}