菜鸟问:怎么把整型数据转换成数组啊

zjs2010 2010-05-08 07:35:53
怎么把整型数据换成数组啊。。
如a=12345转成int z[]={1,2,3,4,5/],
这样写行么,如下
int a=12345,b,c,d;
int z[25];
if(a==0)
z[1]=a;
for(b=0;a>0;b++)
a=a/10; /a的位数
for(c=0;b>0;b--)
{
z[d]=a%(10的b次方); /数组赋值 10的b次方怎么写
d++;
}
有点乱谁给屡屡啊;或来段简洁的;不会写B次方(不要用函数);
...全文
1226 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjs2010 2010-05-08
  • 打赏
  • 举报
回复
恩 我说话是有点没逻辑。
yzx714 2010-05-08
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 riusksk 的回复:]

原来楼主要求不用函数,上面那代码LZ就无视吧!
[/Quote]主要是楼主的要求你没看懂阿
riusksk 2010-05-08
  • 打赏
  • 举报
回复
原来楼主要求不用函数,上面那代码LZ就无视吧!
yzx714 2010-05-08
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 riusksk 的回复:]

C/C++ code
#include "stdio.h"
#include "stdlib.h"

int main()
{
int a = 12345;
char buff[25];

itoa(a,buff,10);
printf("%s\n",buff);

return 0;
}
[/Quote]您没懂楼主的意思
riusksk 2010-05-08
  • 打赏
  • 举报
回复
#include "stdio.h"
#include "stdlib.h"

int main()
{
int a = 12345;
char buff[25];

itoa(a,buff,10);
printf("%s\n",buff);

return 0;
}
zjs2010 2010-05-08
  • 打赏
  • 举报
回复
我要的是C
不用stio函数的
zjs2010 2010-05-08
  • 打赏
  • 举报
回复
知道了。三楼就可以就是刚学有点转不过弯。不会灵活用
linson3344 2010-05-08
  • 打赏
  • 举报
回复
[Quote=引用楼主 zjs2010 的回复:]
怎么把整型数据换成数组啊。。
如a=12345转成int z[]={1,2,3,4,5/],
这样写行么,如下
int a=12345,b,c,d;
int z[25];
if(a==0)
z[1]=a;
for(b=0;a>0;b++)
a=a/10; /a的位数
for(c=0;b>0;b--)
{
z[d]=a%(10的b次方); /数组赋值 10的b次方怎……
[/Quote]
这个,在执行完第一个for循环之后,a的值应该就变成0了吧,那个得到的结果岂不成了b个0了?
我觉得3楼的就可以实现了。不过看着楼主应该要的是C#的代码哦~
wenjun1130 2010-05-08
  • 打赏
  • 举报
回复
m = 10
每次循环执行一次 m *= 10 就得到10的b次方了
2401_863541072 2010-05-08
  • 打赏
  • 举报
回复

#include <stdio.h>

int main()
{
int a = 12345;
int b[50];

for(i = 0;a != 0;i++)
{
b[i] = a%10; /*个位*/
a = a/10;
}

return 0;
}


yzx714 2010-05-08
  • 打赏
  • 举报
回复
sprintf+atoi,这种问题用字符串处理吧,虽然效率低点,但代码简洁明了
yel_hb 2010-05-08
  • 打赏
  • 举报
回复

//pow
//语法:

#include <math.h>
double pow( double base, double exp );


//功能: 函数返回以参数base 为底的exp 次幂。如果base为零或负和exp 小于等于零或非整数时,产生域错误。如果溢出,产生范围错误。

70,020

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧