为了账号安全,请及时绑定邮箱和手机立即绑定

来个大神!

来个大神!

C
慕哥4059637 2018-01-12 13:21:18
使用数组,编写一个十六进制正整数转换为十进制数的转换工具。(十六进制数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;

}

查看完整回答
反对 回复 2018-01-12
  • 1 回答
  • 0 关注
  • 932 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信