C++编写的16进制转换成10进制的源码

下面资料是关于C++编写的16进制转换成10进制的的内容,应该是对大家也有帮助。

#include

#include

#include

#include

void main()

{

int k=-1,j,i;

double sum=0 ;

int x[20];

char hexa[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};

char s[20];

cout<<"Number in 16 radix : ";

cin>>s;

    for(i=0 ; s[i] ; ++i)

  if(s[i] >= 'a'  &&  s[i] <= 'z')

        s[i] -= 32;

for(i=0 ; s[i] ; ++i)

for(j=0 ; j<16 ; ++j)

if(s[i] == hexa[j])

{

x[++k]=j;

}

int y=strlen(s);

for( i=(y-1) ,j=0 ; i>=0 ; --i , ++j)

{

}

cout<<"--------------------------------------------------"<

cout<<"Radix 10 = "<

  getch();

}

你可能感兴趣的:(C++编写的16进制转换成10进制的源码)