使用数组,编写一个十六进制正整数转换为十进制数的转换工具。(十六进制数m由键盘输入)(如:输入41,输出为65)
1 回答
Mr丶ZhangBo
TA贡献2条经验 获得超4个赞
#include <stdio.h>
int main()
{
char s[50];
scanf("%s",s);
int t;
long sum=0;
for(int i=0;s[i];i++){
if(s[i]<='9')
t=s[i]-'0';
else
t=s[i]-'A'+10;
sum=sum*16+t;
}
printf("%ld\n",sum);
return 0;
}
- 1 回答
- 0 关注
- 932 浏览
添加回答
举报
0/150
提交
取消