华为OJ-进制转换

Posted zaijiefangbeidawang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了华为OJ-进制转换相关的知识,希望对你有一定的参考价值。

 1 #include <iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     char a[10];
 6     gets(a);
 7     int len=strlen(a);
 8     int sum=0,quan=16;
 9     for(int i=len-1;i>1;i--)
10     {
11         if(a[i]>=0 &&a[i]<=9)
12         {
13             sum=sum+(a[i]-48)*quan;
14         }
15         else if (a[i]>=A &&a[i]<=F)
16         {
17             sum+=(a[i]-55)*quan;
18         }
19         else if(a[i]>=a &&a[i]<=f)
20         {
21             sum+=(a[i]-87)*quan;
22         }
23         
24     }
25     cout<<sum<<endl;
26 
27 }

 

以上是关于华为OJ-进制转换的主要内容,如果未能解决你的问题,请参考以下文章

进制转换oj

进制转换oj

进制转换————杭电oj 2031题(c语言解决)

华为OJ平台——求最大连续bit数

oj---九度oj----大数---进制转换

九度OJ题目1080:进制转换(java)使用BigInteger进行进制转换