当前位置: 代码迷 >> C语言 >> [讨论]大家看看怎么玩
  详细解决方案

[讨论]大家看看怎么玩

热度:195   发布时间:2005-09-17 20:23:00.0
[讨论]大家看看怎么玩
8进制转换成10进制 编写函数
----------------解决方案--------------------------------------------------------
今天二级考试的改错题!我弄了半个小时没搞定!心里不爽,不知谁能帮我解决疑惑?
----------------解决方案--------------------------------------------------------
跟2进制转10进制一样啊,搜索一下吧,论坛有很多这样的帖子。过程很简单。
----------------解决方案--------------------------------------------------------
结果 今年二级挂了
----------------解决方案--------------------------------------------------------
就当为国家献爱心了呗。现在考试多少钱?我记得我考的时候是80大洋啊
----------------解决方案--------------------------------------------------------
一○五
他的8进制是以字符串的形式出现的
----------------解决方案--------------------------------------------------------

字符串好,一般不会溢出。 #include <stdio.h> #include <stdlib.h>

double Octal2Decimal(char *); void main() { char number[30]; double mm = 0.0; printf("Please input the Octal number:"); scanf("%s",number); mm = Octal2Decimal(number); printf("(%s)8 = %lf\n", number, mm); } double Octal2Decimal(char *num) { int depart = 0, i = 1; double floatpart = 0; while(*num != '\0' && *num != '.') { depart = (depart<<3) + *num - '0'; num ++; } if(*num != '\0') { num++; while(*num != '\0') { i = i<<3; floatpart += (*num - '0')/(i*1.0); num++; } } return depart + floatpart; }


----------------解决方案--------------------------------------------------------
高手啊 本人昨天被这道题难住了 唉 还是有差距啊
----------------解决方案--------------------------------------------------------
  相关解决方案