蓝桥杯 基础练习 十六进制转十进制
来源:互联网 发布:网络销售红酒技巧 编辑:程序博客网 时间:2024/05/22 00:00
注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
65535
#include<stdio.h>
#include<string.h>
int main()
{
int len_str,i,j,k,l;
long long sum=0,mup;
char a[9];
gets(a);
len_str=strlen(a);
for(i=0,j=len_str-1;i<len_str/2;i++,j--)
{
char temp;
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
for(k=0;k<len_str;k++)
{
mup = 1;
for(l=0;l<k;l++)
{
mup=mup*16;
}
switch(a[k])
{
case '0':break;
case '1':sum+=1*mup;break;
case '2':sum+=2*mup;break;
case '3':sum+=3*mup;break;
case '4':sum+=4*mup;break;
case '5':sum+=5*mup;break;
case '6':sum+=6*mup;break;
case '7':sum+=7*mup;break;
case '8':sum+=8*mup;break;
case '9':sum+=9*mup;break;
case 'A':sum+=10*mup;break;
case 'B':sum+=11*mup;break;
case 'C':sum+=12*mup;break;
case 'D':sum+=13*mup;break;
case 'E':sum+=14*mup;break;
case 'F':sum+=15*mup;break;
default:break;
}
}
printf("%lld",sum);
return 0;
}
- 蓝桥杯:基础练习 十六进制转十进制
- 蓝桥杯:基础练习 十进制转十六进制
- “蓝桥杯”基础练习: 十进制转十六进制
- "蓝桥杯“基础练习: 十六进制转十进制
- 蓝桥杯 【基础练习】 十进制转十六进制
- 蓝桥杯 【基础练习】 十六进制转十进制
- 蓝桥杯基础练习--十进制转十六进制
- 蓝桥杯基础练习--十六进制转十进制
- 1412251056-蓝桥杯-基础练习 十六进制转十进制
- 1412251541-蓝桥杯-基础练习 十进制转十六进制
- 蓝桥杯_基础练习 十六进制转十进制
- 蓝桥杯_ 基础练习 十进制转十六进制
- 蓝桥杯--基础练习 十六进制转十进制
- 蓝桥杯--基础练习 十进制转十六进制
- 蓝桥杯-基础练习-十六进制转十进制
- 蓝桥杯-基础练习-十进制转十六进制
- 蓝桥杯之基础练习 十六进制转十进制
- 蓝桥杯:基础练习 十六进制转十进制
- 搭建 Linux 下 GitLab 服务器
- Myeclipse下web项目改名
- 蓝桥杯 基础练习 十进制转十六进制
- 360浏览器调试前端小技巧
- 自己遇到的有关Genymotion使用中遇到的一些问题及解决方式
- 蓝桥杯 基础练习 十六进制转十进制
- HTML编码规范
- 蓝桥杯 基础练习 数列排序
- A+B
- Linux搭建SVN Server
- 在esx上 docker的网络桥接
- Linux搭建SVN Server
- md5得到16或32位十六进制
- 蓝桥杯 基础训练 时间转换