参考代码:
#include<stdio.h>
#include<math.h>
int main()
{
int n,i;
int j=0;
int temp = 0,sum=1;
int k=5;
scanf("%d",&n);
int a;
a=n;
for(i=1;i<=k;i++) //用sum计算出数字的个数
{
if(a/10!=0)
sum++;
a=a/10;
}
printf("%d\n",sum);
a=sum-1;
for(i=1;i<=sum;i++) //输出每个位上的数
{
j=(int)(n/pow(10,a)); //因为pow函数获取的是浮点数,转换成整数
printf("%d ",j%10);
a--;
}
printf("\n");
while(k) //倒序输出数字
{
temp = n%10;
if(temp==0)
break;
printf("%d",temp);
n=n/10;
k--;
}
printf("\n");
}
0.0分
2 人评分
最长单词 (C语言代码)浏览:1376 |
A+B for Input-Output Practice (V) (C语言代码)浏览:623 |
printf基础练习2 (有点不明白)浏览:844 |
C语言训练-求PI* (C语言代码)浏览:614 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:337 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5232 |
【偶数求和】 (C语言代码)浏览:557 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:711 |
【蟠桃记】 (C语言代码)浏览:1031 |
简单的a+b (C语言代码)浏览:419 |