题目描述
输入
一个不大于5位的数字
输出
三行 第一行 位数 第二行 用空格分开的每个数字,注意最后一个数字后没有空格 第三行 按逆序输出这个数
样例输入
12345
样例输出
5 1 2 3 4 5 54321程序:#include<stdio.h>#include<math.h>int main(){ int a,c,d,count=0,t; scanf("%d",&a); d=c=a; while(c!=0) { count++; t=c%10; c=c/10; } printf("%d\n",count); while(a!=0) { t=a/(int)pow(10,(count-1)); printf("%d",t); a=a%(int)pow(10,(count-1)); if(a%10!=0) //判断是否是最后 一位数字,若是,则后无空格 printf(" "); else printf(""); count--; } printf("\n"); while(d!=0){ t=d%10; printf("%d",t); d=d/10; } printf("\n"); return 0; }
时间: 2024-10-25 06:26:05