c语言如何拆分数字

Python021

c语言如何拆分数字,第1张

小弟有这么一种做法,我觉得这个比较快一点。写得不是很好你看下先啦!

#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-11

pow函数学过吧? 就是平方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--

}

}