坚果


私信TA

用户名:dotcpp0615334

访问量:3513

签 名:

等  级
排  名 113
经  验 7718
参赛次数 0
文章发表 43
年  龄 0
在职情况 学生
学  校 xx
专  业

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:

#include<stdio.h>

#include<string.h>

#include<math.h>

int main()

{

     char str[10];

     scanf("%s",str);

     int i,t=strlen(str),a[3];

     for(i=0;i<t;i++)//字符转换为数字贮存在数组中 

     {

         if('0'<=str[i]&&str[i]<='9')

         {

             a[i]=str[i]-'0';

         }

         else if('A'<=str[i]&&str[i]<='F')

         {

             a[i]=10+str[i]-'A';

         } 

     }

     int sum=0;

     for(i=0;i<t;i++)

     {

         sum+=a[i]*pow(16,t-1-i);//将16进制转换为10 进制

     }

     printf("%X %d %o",sum,sum,sum);

     return 0;

 } 


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区