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
思路为一般思路,但是代码写的比较臃肿,解法不唯一,仅供参考
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)