一道北京某公司的招聘测试题

huailairen 2004-08-08 09:11:42
做一个8进制到10进制的转换函数。 函数名 :int get10(int A8) 将A8进行处理,返回A8的10进制数。
例:
void main()
{
printf("%d",get10(22));
}
运行的结果应该为:
18
我觉得有点意思,所以试了一下代码如下:
int get10(int A8)
{int tempA8; /*A8的正值表示*/
int numup; /*两个用来表示不断增加的区间,实现取得8进制数的每一位数值*/
int numdown;
int jz; /*用于8进制的乘法*/
int m,n; /*临时变量*/
int result; /**返回结果/
numup=10;
mumdown=1;
jz=1;
rusult=0;

if (A8<0){tempA8=-A8}
if (A8>0){tempA8=A8}
if (A8=0){tempA8=0;}

while(tempA8>numup)
{
m=tempA8%numup; /*小弟一般用vb和delphi很少用到c,记得%号是求余运算*/
n=m/numdown; /*/号好象是处法运算*/
result=result+n*jz;
numup=numup*10;
numdown=numdown*10;
jz=jz*8
}
n=tempA8/numdown;

if (A8<0)return -(result+n*jz);
if (A8>0)return (result+n*jz);
if (A8=0)return 0;
}

代码应该是这些。
不知道为什么考官认为我的答案不对,现在也没搞清错在那里?!!!,各位高手帮帮忙!!!
...全文
438 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
VinCoer 2004-08-11
  • 打赏
  • 举报
回复
注意一下细节!
BinaryTreeEx 2004-08-09
  • 打赏
  • 举报
回复
就是那个现场作题,当场录用的那个?建议别去,我上过当。
danielzhu 2004-08-09
  • 打赏
  • 举报
回复
UP
老夏Max 2004-08-09
  • 打赏
  • 举报
回复
对于变量的范围要适当的考虑,即输入的有效性。
变量的初始化工作一般要做!
变量的定义要清晰。
这些简单的问题一般考察的都是这些!
javajavajavajava 2004-08-09
  • 打赏
  • 举报
回复
你的程序不对吧,很多变量没有初值

neo954 2004-08-09
  • 打赏
  • 举报
回复
int main(void)
{
printf ("%d\n", get10(22));
}

int pow(int x, int y)
{
int i = 0;
int r = 1;
for (i = 0; i < y; ++i)
{
r *= x;
}
return r;
}

int get10(int A8)
{
int sign = 1;
int result = 0;
int digit = 0;
if (A8 < 0)
{
sign = -1;
A8 *= -1;
}
while (A8 > 0)
{
result += (A8 % 10) * pow(8, digit);
A8 /= 10;
++digit;
}
return sign * result;
}
史上最全的android和java面试文档集。包括有: java程序员面试宝典.txt Java面试宝典2011版-1C,Java基础部分.doc 三大框架面试题.zip 技术面试题.zip Android笔试题库 C语言终极面试宝典.doc Java笔试题目汇总.pdf Java面试宝典_2010.doc 面试全攻略100题.doc 智力题和答案.doc C语言面试题大汇总.doc 计算机专业必备笔试面试锦囊.doc 笔试.rar 面试题集合.zip C语言面试题大汇总1.doc 面试题集合 java面试题 JAVA面试题集合(项目2部).chm 华为笔试题大全(史上最齐全).doc JAVA题库.doc java面试题.zip Java面试宝典2011版-1A,Java基础部分.doc jsp笔试题全集.doc Java学习笔记(必看经典).doc android和java面试大全.rar JAVA精华.doc JAVA经典算法50题1.doc Android笔试题库.rar Java面试宝典2011版-1B,Java基础部分.doc Java工程师试题(机构招聘)20100526.doc C语言面试题大汇总面试题及答案.doc Java23种设计模式(总结)1.doc JAVA_WEB面试笔试题.doc 实施人员初试题20091009.doc 笔试智力题.doc C语言面试题.doc 2011android面试题目及其答案大全.doc java基础笔试题.doc 安卓鄙视题附答案.txt 史上最全的android面试题库.docx android工程师笔试试卷.doc Android面试题(详细答案).doc Android内测题.doc Java面试题2.doc JAVA面试题80页.doc 智力题.doc JAVA 综合面试题.pdf 分类后的葵花宝典 葵花宝典.doc 九阴真经.doc Java面试题1.doc 葵花宝典-数据库类.doc JAVA面试题集锦.doc Java程序员,面试必读.txt 软通动力招聘测试题.doc java面试葵花宝典.doc 新建 文本文档 (2).txt 125条常见的JAVA面试题.doc NET易筋经.doc 葵花宝典-Java Web类.doc 葵花宝典-基础类.doc 葵花宝典-数据库类1.doc 技术测评java.doc 技术测评.net.doc 瑞星笔试题(15道).doc 汉端笔试题(7页).doc 一道测试notepad笔试题.doc 奇虎面试题.doc 喜安科 面试题.doc 北京博彦科技笔试+面试.doc 清华同方开发的面试题 (有兴趣的看一下了 !) 中软的面试题(转贴).doc 亚控科技比试题.doc 神州泰岳测试试题(笔试)转贴.doc 一家通讯公司的面试题目.doc 软件测试工程师试题发布版.doc 某公司的面试试题.doc 一个外包测试公司的笔试题!.doc 时力科技面试题.doc 合力金桥的笔试题.doc 一道数据库的笔试题目.doc 传视数码公司的面试题.doc 美国英网软件公司题目.doc 软件测试工程师测试试题大集合(二)包括答案.d 波尔世通的笔试+面试.doc 瓦瑟笔试题(限男性).doc 软通动力面试笔答.doc 常见的测试题(转贴).doc 北京大学计算机科学技术研究所.doc 联合网视面试题.doc 缺陷的等级划分,一个经常被问到的问题.doc 软件测试工程师笔试试题(大集合).doc 千像互动的笔试.doc 2012java面试题分析大全.doc JAVA面试题集合(项目2部).chm JAVA经典算法50题1.doc Java工程师试题(机构招聘)20100526.doc Java23种设计模式(总结)1.doc 实施人员初试题20091009.doc 框架图.png struts面试题 hibernate面试题 三大框架.txt JAVA题库.doc

662

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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