解题思路:
注意事项:
参考代码:
#include <stdio.h>
#include <stdlib.h>
int diginum(int n)
{
int count=0;
while(n>0)
{
count++;
n=n/10;
}
return count;
}
int main()
{
int div=1;
int num,a,m;
int b;
scanf("%d",&num);
m=diginum(num);
printf("%d",m);
printf("\n");
b=num;
for(int i=0;i<m-1;i++)
{
div*=10;
}
for(int i=0;i<m-1;i++)
{
printf("%d ",b/div);
b%=div;
div/=10;
}
printf("%d",b/div);
printf("\n");
b=num;
for(int i=0;i<m;i++)
{
printf("%d",b%10);
b/=10;
}
return 0;
}
0.0分
0 人评分
人民币问题 (C语言代码)浏览:665 |
C二级辅导-进制转换 (C语言代码)浏览:827 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:638 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:667 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:464 |
【计算直线的交点数】 (C语言代码)浏览:1450 |
矩阵加法 (C语言代码)浏览:1722 |
核桃的数量 (C语言代码)浏览:872 |
C二级辅导-计负均正 (C语言代码)浏览:480 |
神奇的fans (C语言代码)浏览:986 |