用C++如何输入一个十六进制的数,输出十进制

来源:百度知道 编辑:UC知道 时间:2024/06/15 03:55:50
写一个函数,输入一个十六进制数,输出相应的十进制数。希望能详细的写出代码。
#include<iostream>
using namespace std;
void main()
{
int x;
cin>>hex>>x;
cout<<dec<<x;
}
这种就不要了,希望大家能帮我下。
能不能写得详细点啊,最后把代码写完整呀,谢谢

int change(int x) // 16进制 转化为10进制
{

int sum=0;
int temp=1;
int i=0;
while(x!=0)
{
i++;
for(int j=1;j<i;j++)
{ temp*=16;}
temp*=x%16;
sum+=temp;
temp=1;
x=x/16;
}
return sum;
}

void main()
{

int x;
cin>>hex>>x;
x=change(x);
cout<<x<<endl;
}

在C++的MFC的环境下,如何定义一个十六进制数 C语言:编写一函数,输入一个十六进制数,输出一个对应的十进制数。 用C++编一个程序:输入一个十进制的数输出一个十六进制的数 如何输入一个字符串?用c c语言编程:输入一个只包含0和1的二进制数,打印出相应的十进制、八进制和十六进制形式。 用汇编语言写出输入一个二位十六进制数并显示与它等值的二进制数的程序 写一个函数,输入一个十六进制数,输出相应的十进制数 写出一个函数,输入一个十六进制数,输出相应的是进制数 用VB编写"输入一个十六进制数,输出一个十进制数" 编一个程序,输入十六进制的数,输出相应的十进制数