| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 525 人关注过本帖
标题:[求助]请问下c语言怎样实现返回一个数组?
只看楼主 加入收藏
wq55564835
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-5-29
收藏
 问题点数:0 回复次数:1 
[求助]请问下c语言怎样实现返回一个数组?
我想编一个程序,实现以下功能。

我把程序主要实现的功能和你们说下,你们看一下有没有什么好的方法.
这个程序主要是把一个有整数和小数部分的一个数(如123.456789)。把每位数(如首位的1)所对应的ASC码的八位二进制位依次放到一个数组中。

那位蝈蝈知道的说下哈,不胜感激ING

我自己编了个程序,错误很多。主要是在被调用函数中返回一个数组上面不懂。

main()
{char f(int b,char c[1000]);
float a;char c[1000];int i=0;int b;
a=123.456789;
b=(int)(a/100);
c[1000]=f(b,c[1000]);
i=i+8;
a=a-b*100;
b=(int)(a/10);
c[1000]=f(b,c[1000]);
i=i+8;
printf("%c",c[i]);
}
char f(int b,char g[8])
{switch(b);char g[8];
case'0': g[8]={'0','0','1','1','0','0','0','0'};
case'1': g[8]={'0','0','1','1','0','0','0','1'};
case'2': g[8]={'0','0','1','1','0','0','1','0'};
case'3': g[8]={'0','0','1','1','0','0','1','1'};
case'4': g[8]={'0','0','1','1','0','1','0','0'};
case'5': g[8]={'0','0','1','1','0','1','0','1'};
case'6': g[8]={'0','0','1','1','0','1','1','0'};
case'7': g[8]={'0','0','1','1','0','1','1','1'};
case'8': g[8]={'0','0','1','1','1','0','0','0'};
case'9': g[8]={'0','0','1','1','1','0','0','1'};

}


搜索更多相关主题的帖子: c语言 二进制 小数 
2006-05-29 09:26
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
收藏
得分:0 

落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-05-29 10:28
快速回复:[求助]请问下c语言怎样实现返回一个数组?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011440 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved