/*十二进制转化为十进制*/
#include <stdio.h>
int main()
{
char s[100];
long m = 0;
int i,j;
printf("请输入一个十二进制数:");
scanf("%s",&s);
for(i=0;s[i];i++)
{
if(s[i] > 'B')
{
m = -1;
break;
}
else if(s[i] <= '9')
{
j = s[i] - '0';
}
else
j = s[i] - 'A' +10;
m = m*12 + j;
}
if(m!=-1)
printf("转换后的十进制数:%ld\n",m);
else
printf("输入有误");
return 0;
}
十二进制转化为十进制
最新推荐文章于 2024-08-12 12:18:39 发布