(19)写一函数,输入一个十六进制数,输出相应的十进制数。
#include<stdio.h>
#include<string.h>
int main()
{
char a[20];
int i,j,sum;
sum=0;
printf("请输入一个十六进制数:");
gets(a);
for(i=0;a[i];i++)
{
if(a[i]>='0'&&a[i]<='9')
j=a[i]-'0';
else if(a[i]>='A'&&a[i]<='F')
j=a[i]-'A'+10;
else if(a[i]>='a'&&a[i]<='f')
j=a[i]-'a'+10;
sum=sum*16+j;
}
printf("%d",sum);
return 0;
}
这篇博客介绍如何编写一个函数,该函数接受一个十六进制数作为输入,并将其转换为相应的十进制数值。内容涵盖了C语言和C++中实现这种转换的方法。
9353

被折叠的 条评论
为什么被折叠?



