题解 | #进制转换#
进制转换
https://www.nowcoder.com/practice/8f3df50d2b9043208c5eed283d1d4da6
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int j,k; char stnum[100]; char *a; long int num; scanf("%s",stnum); num=strtol(stnum, &a, 16); printf("%ld\n",num); system("pause"); }
题意为将字符串转换成数值输出,输入字符串为十六进制数型字符串,要求转换成十进制数值输出
思路及步骤如下:
由于字符串自带数值转换函数,共有6个函数,其中C语言strtol()函数可用于将字符串转换成long(长整型数),因此我们将使用该函数来解决这里数值转换的问题。