#include<stdio.h>
#include<string.h>
#include<math.h>
int main(){
char s[50];
int i,sum=0,term;
printf("请输入一个八进制数:");
gets(s);
for(i=0;i<strlen(s);i++){
if(s[i]>='A'&&s[i]<='Z')
term=s[i]-'A'+10;
else if(s[i]>='a'&&s[i]<='z')
term=s[i]-'a'+10;
else if(s[i]>='0'&&s[i]<='9')
term=s[i]-'0';
sum+=term*pow(16,strlen(s)-1-i);
}
printf("对应的十进制数是:%d",sum);
}
C语言十六进制转十进制
最新推荐文章于 2023-10-25 10:30:54 发布