蓝桥杯试题集 基础练习 十六进制转十进制
2014-12-27 20:10
246 查看
基础练习 十六进制转十进制
时间限制:1.0s 内存限制:512.0MB
问题描述
从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
样例输入
FFFF
样例输出
65535
找半天找不到错哪了,开始用%lld输出,结果原来规则要求long long 型必须用%I64d输出。
时间限制:1.0s 内存限制:512.0MB
问题描述
从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
样例输入
FFFF
样例输出
65535
找半天找不到错哪了,开始用%lld输出,结果原来规则要求long long 型必须用%I64d输出。
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<math.h> int main() { char a[10]; while(scanf("%s",a)!=EOF) { int l,k=0; long long sum=0,d; l=strlen(a); for(int i=l-1;i>=0;i--) { if(a[i]>='0'&&a[i]<='9') d=a[i]-'0'; else d=a[i]-'A'+10; sum+=d*pow(16,k); k++; } printf("%I64d\n",sum); } return 0; }
相关文章推荐
- 蓝桥杯-基础练习之十六进制转十进制——BASIC-11
- 蓝桥杯试题集 基础练习 字母图形
- 蓝桥杯--基础练习 十六进制转十进制
- "蓝桥杯“基础练习: 十六进制转十进制
- 蓝桥杯之基础练习 十六进制转十进制
- 【蓝桥杯练习系统】 基础练习 十六进制转十进制
- 蓝桥杯试题集 基础练习 十六进制转八进制
- 蓝桥杯-基础练习-十六进制转十进制
- 蓝桥杯-基础练习-BASIC-11-十六进制转十进制
- 【蓝桥杯】基础练习 十六进制转十进制
- 蓝桥杯试题集 基础练习 特殊回文数
- 蓝桥杯试题集 基础练习 查找整数
- 蓝桥杯OJ刷题日记——11-基础练习 十六进制转十进制
- 蓝桥杯 【基础练习】 十六进制转十进制
- 蓝桥杯试题集 基础练习 01字符串
- 蓝桥杯试题集 基础练习 特殊的数字
- 蓝桥杯试题集 基础练习 回文数
- 蓝桥杯:基础练习 十六进制转十进制
- 蓝桥杯 基础练习 十六进制转十进制
- 蓝桥杯 基础练习 十六进制转十进制(水题,进制转换)