您的位置:首页 > 其它

写一个函数,输入一个十六进制,输出相应的十进制数。

2012-04-19 20:41 639 查看
代码实现:

#include<iostream>
using namespace std;
long fun(char *s)
{
int i,t;
long sum=0;
for(i=0;s[i];i++)
{
if(s[i]<='9') t=s[i]-'0';
else t=s[i]-'a'+10;
sum=sum*16+t;
}
return sum;
}
main()
{
long m;
char s[50];
cout<<"请输入十六进制数: ";
cin>>s;
m=fun(s);
cout<<"十进制数为:"<<m<<endl;
}


运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐