[C语言]十六进制转为十进制:1)请编写htoi函数,其功能是将十六进制字符串转为十进制整数。2)在主函数中输入一个十六进制字符串(长度不超过8个字符),调用上述函数计算此十六进制对应的十进制,最后

[C语言]十六进制转为十进制:1)请编写htoi函数,其功能是将十六进制字符串转为十进制整数。2)在主函数中输入一个十六进制字符串(长度不超过8个字符),调用上述函数计算此十六进制对应的十进制,最后,第1张

1)请编写htoi函数,其功能是将十六进制字符串转为十进制整数。
2)在主函数中输入一个十六进制字符串(长度不超过8个字符),调用上述函数计算此十六进制对应的十进制,最后在主函数中输出该函数的返回值。

注意:不要改变函数名称,注意大小写敏感。

输入

输入一个十六进制字符串,长度不超过8个字符。

输出

输出十进制整数。

输入示例1

f

输出示例1

15

输入示例2

a7

输出示例2

167

数据范围

输入为字符串,输出为int范围的整数

#include 
#include 
#include 
#include 
int main() {
	char a[8];                    //定义字符串
	gets(a);
	printf("%d",htoi(a));     //调用函数
	return 0;
}
int htoi(char a[]){
	int i,b,x;
	int sum=0,pos;
	for(i=0;i

思路为一般思路,但是代码写的比较臃肿,解法不唯一,仅供参考

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/717183.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-25
下一篇 2022-04-25

发表评论

登录后才能评论

评论列表(0条)