200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > C语言 输入一个十六进制数 输出相应的十进制数

C语言 输入一个十六进制数 输出相应的十进制数

时间:2021-01-15 09:02:05

相关推荐

C语言 输入一个十六进制数 输出相应的十进制数

#include<stdio.h>#include<math.h>#include<string.h>int main(){char a[10];void convert(char a[]);printf("请输入16进制数:");gets_s(a);convert(a);return 0;}void convert(char a[]){int n, i, num = 0;n = strlen(a);for (i = n - 1;i >= 0;i--){if (a[i] >= '0' && a[i] <= '9')num += (a[i] - '0') * pow(16, n - 1 - i);else if (a[i] >= 'A' && a[i] <= 'F')num += (10 + (a[i] - 'A')) * pow(16, n - 1 - i);else if (a[i] >= 'a' && a[i] < -'f')num += (10 + (a[i] - 'a')) * pow(16, n - 1 - i);}printf("转化为10进制为:%d",num);}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。