题目描述
输入一个百位数,将其百位、十位、个位上的数字分解出来,并输出
输入
一个百位数
输出
百位、十位、个位上的数字,数字之间用一个空格隔开
输入输出样例
样例输入 #1
复制
123
样例输出 #1
复制
1 2 3
解法如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,i=0,j;//定义一个百位数a
scanf("%d",&a);//给a赋值
int wei[3];//定义一个数组wei来记录对应位的数值
while(a!=0)//循环终止条件是a!=0
{
wei[i]=a%10;//第一个数组元素记录个位数的值;
a=a/10;//a降一位
i++;
}
for(j=i-1;j>=0;j--)
{
printf("%d ",wei[j]);//将存下来的数组数据倒序输出
}
return 0;
}