十六进制转十进制

来源:互联网 发布:黑帽seo基础 编辑:程序博客网 时间:2024/05/17 09:16
#include<stdio.h>#include<math.h>#include<string.h>int main(){int i,j=0;long long sum=0,b;char n[8],h;for(i=0;i<8;i++){n[i]=0;}gets(n);for(i=0;n[i]>0;i++){j++;}for(i=0;n[i]>0;i++){if(n[i]<=70&&n[i]>=65){b=(n[i]-55)*pow(16,j-i-1);sum=sum+b;}else if(n[i]<=57&&n[i]>=48){b=(n[i]-48)*pow(16,j-i-1);sum=sum+b;}}printf("%lld",sum);return 0;}

原创粉丝点击