题目描述
要求输入一个5位整数,然后分解出它的每位数字,并将这些数字间隔按照样例给出的形式打印出来。
输入
多组测试数据,每组一行,一个五位整数,数据以0结尾。
输出
每组数据输出一行,分解出它的每位数字,并将这些数字间隔3个减号和空格(就是:“-”,详细格式请见样例输出)的形式打印出来。
样例输入
12345
54321
0
样例输出
1- - -2- - -3- - -4- - -5
5- - -4- - -3- - -2- - -1
#include<stdio.h>
int main()
{
int a;
while(scanf("%d",&a)!=EOF)
if(a==0){
break;
}
else {
printf("%d- - -%d- - -%d- - -%d- - -%d\n",a/10000,(a%10000)/1000,(a%1000)/100,(a%100)/10,(a%10));
}
return 0;
}
思路分析:
把每一个数都单独的除出来,比较简单。