电子商务官方网站,深圳家居网站建设,最近一周的重大新闻,百度搜索资源平台问题描述#xff1a;提取字符串中的十六进制数字并转换为一个十进制整数输出源代码#xff1a;/*十六进制转换成十进制*/#includeint main(void){int i,k;char hexad[80],str[80];long number;printf(Enter a string:);i0;while((str[i]getchar())!\n)i;str[i]\0…问题描述提取字符串中的十六进制数字并转换为一个十进制整数输出源代码/*十六进制转换成十进制*/#includeint main(void){int i,k;char hexad[80],str[80];long number;printf(Enter a string:);i0;while((str[i]getchar())!\n)i;str[i]\0;/*过滤非十六进制字符后生成新字符串*/k 0;for(i0;str[i]!\0;i)if(str[i]9str[i]0||str[i]fstr[i]a||str[i]Fstr[i]A){/*判断是数字字符*/hexad[k]str[i];k;}hexad[k]\0;/*输出十六进制新字符串*/printf(New string:);for(i0;hexad[i]!\0;i)putchar(hexad[i]);printf(\n);/*转换为十进制数*/number0;for(i0;hexad[i]!\0;i){if(hexad[i]9hexad[i]0)numbernumber*16hexad[i]-0;if(hexad[i]Fhexad[i]A)numbernumber*16hexad[i]-A10;if(hexad[i]fhexad[i]a)numbernumber*16hexad[i]-a10;}printf(Number%ld\n,number);return 0;}运行结果进制转换程序心得if(hexad[i]fhexad[i]a)numbernumber*16hexad[i]-a10;这里要注意“10”程序参数输出大小: 148.888671875 KiB编译时间: 0.31s