0014 c语言 数字分隔

题目描述
要求输入一个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;
}

思路分析:
把每一个数都单独的除出来,比较简单。

上一篇:redis学习教程之一基本命令


下一篇:0013 c语言 数的奇偶性