#include<stdio.h>
#include<string.h>
#include<windows.h>
int main()
{
char a[30]
int i,l
printf("请输入一整型数字:")
gets(a)
printf("数字拆分如下:\n")
l=strlen(a)
for(i=0i<li++)
printf("%d ",a[i]-'0')//将数字字符转为数字值
printf("\n")
}
你看一下,还可以的话,麻烦你采纳我,Thank you。
小弟有这么一种做法,我觉得这个比较快一点。写得不是很好,你看下先啦!\x0d\x0a\x0d\x0a#include\x0d\x0a#include\x0d\x0a#include\x0d\x0aint main()\x0d\x0a{\x0d\x0achar a[30]\x0d\x0a int i,l\x0d\x0a printf("请输入一整型数字:")\x0d\x0a gets(a)\x0d\x0aprintf("数字拆分如下:\n")\x0d\x0a l=strlen(a)\x0d\x0a for(i=0i 回答于 2022-12-11pow函数学过吧? 就是平方pow(a,b) a的b次方我暂时想不到什么简单的算法 先给个复杂的
#include<stdio.h>
#include<math.h>
int main()
{ int n,s=-1,d,m
scanf("%d",&n)
m=n
while(m)
{
m/=10
s++
}
while(s>-1)
{
d=n/pow(10,s)
n-=d*pow(10,s)
printf("%d",d)
s--
}
}