| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 557 人关注过本帖
标题:一个题目求助~~!
只看楼主 加入收藏
yyai53
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-4-5
收藏
 问题点数:0 回复次数:8 
一个题目求助~~!
将任意一个十进制整数转换为八进制数.如输入-100,输出-144(使用一维数组)

请高手指点一下,谢谢~~!
搜索更多相关主题的帖子: 八进制 十进制 
2006-04-26 08:16
lj_860603
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:714
专家分:0
注 册:2006-1-25
收藏
得分:0 
int a=?;
printf("%o",a);

我的原则很简单:不做不喜欢的事!
2006-04-26 09:05
thao888
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-4-24
收藏
得分:0 

#include <stdio.h>
#include <math.h>

main()
{
int num,a[10],i,x; /*a[10]用于存放八进制每一位上的数字*/
int flag=1; /*用于标记是负数还是正数*/

printf("num=");
scanf("%d",&num);
if(num<0)
flag=0;

x=abs(num);
for(i=0;x;i++)
a[i]=x%8,x/=8; /*除8取余法*/

if(flag==0)
printf("-");
for(i--;i>=0;i--) /*输出应相反*/
printf("%d",a[i]);
}

抛砖引玉,见笑了!

2006-04-26 11:33
yyai53
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-4-5
收藏
得分:0 
呵呵...都是高手~~~!

2006-04-26 13:24
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 

基本整型的,长整型的类似~
[CODE]
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main(void)
{
int number;
char string[10];

scanf("%d",&number);
itoa( fabs(number), string, 8);
printf("\n%c%s\n",number>=0?10:45, string);
return 0;
}

[/CODE]


叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-04-26 23:12
论坛
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1372
专家分:0
注 册:2006-3-27
收藏
得分:0 
printf("\n%c%s\n",number>=0?10:45, string);


这是什么啊!我怎么没看明白

日出东方,唯我不败! 做任何东西都是耐得住寂寞,任何一个行业要有十年以上的积累才能成为专家
2006-04-26 23:18
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 

就是那数为负时输出个- 否则换行


叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-04-26 23:21
论坛
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1372
专家分:0
注 册:2006-3-27
收藏
得分:0 
看明白了,高,实在是高

日出东方,唯我不败! 做任何东西都是耐得住寂寞,任何一个行业要有十年以上的积累才能成为专家
2006-04-26 23:25
yyai53
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-4-5
收藏
得分:0 

版主就是厉害~~~~
像版主学习~!


2006-04-27 20:40
快速回复:一个题目求助~~!
数据加载中...
 
   



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

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