| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3639 人关注过本帖
标题:[求助]如何将十六进制转为十进制
取消只看楼主 加入收藏
学习者1
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-7-27
收藏
 问题点数:0 回复次数:2 
[求助]如何将十六进制转为十进制

这样可否???
#include "stdio.h"
main()
{float a=0,b;char h;
h=getchar();
while(h!='\n')
{switch(h)
{case'0':b=0;break;
case'1':b=1;break;
case'2':b=2;break;
case'3':b=3;break;
case'4':b=4;break;
case'5':b=5;break;
case'6':b=6;break;
case'7':b=7;break;
case'8':b=8;break;
case'9':b=9;break;
case'a':b=10;break;
case'b':b=11;break;
case'c':b=12;break;
case'd':b=13;break;
case'e':b=14;break;
case'f':b=15;break;
default:printf("erreor");break;}
a=(a+b)*16;
h=getchar();
}
printf("%f\n",a/16);
}



搜索更多相关主题的帖子: case break 十六进制 十进制 
2007-07-27 12:22
学习者1
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-7-27
收藏
得分:0 
回复:(jianweichief)这里的程序都用不了啊
我同意

2007-07-30 11:11
学习者1
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-7-27
收藏
得分:0 
回复:(bluecomputer)3楼的兄弟那个方法有点问题,假...

是溢出了,如果用double就没问题了

2007-09-20 16:14
快速回复:[求助]如何将十六进制转为十进制
数据加载中...
 
   



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

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