基础练习 十六进制转十进制 c语言
基础练习 十六进制转十进制
问题描述
从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
样例输入
FFFF
样例输出
65535
#include<stdio.h>
#include<math.h>int main()
{double sum=0;int i,index;int len=0;char st[8];int stt[8];scanf("%s",st);for(i=0;i<8;i++){switch(st[i]){case '0':stt[len++]=0;break;case '1':stt[len++]=1;break;case '2':stt[len++]=2;break;case '3':stt[len++]=3;break;case '4':stt[len++]=4;break;case '5':stt[len++]=5;break;case '6':stt[len++]=6;break;case '7':stt[len++]=7;break;case '8':stt[len++]=8;break;case '9':stt[len++]=9;break;case 'A':stt[len++]=10;break;case 'B':stt[len++]=11;break;case 'C':stt[len++]=12;break;case 'D':stt[len++]=13;break;case 'E':stt[len++]=14;break;case 'F':stt[len++]=15;break;case 'a':stt[len++]=10;break;case 'b':stt[len++]=11;break;case 'c':stt[len++]=12;break;case 'd':stt[len++]=13;break;case 'e':stt[len++]=14;break;case 'f':stt[len++]=15;break;}}index=len;for(i=0;i<len;i++){sum+=stt[i]*pow(16,index-1);index--;}printf("%.0lf\n",sum);return 0;
}
基础练习 十六进制转十进制 c语言相关推荐
- 试题 基础练习 十六进制转十进制
试题 基础练习 十六进制转十进制 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. ...
- 【蓝桥杯】基础练习 十六进制转十进制
试题 基础练习 十六进制转十进制 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的1 ...
- 蓝桥杯 十六进制转十进制 C语言版
蓝桥杯 十六进制转十进制 C语言版 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示 ...
- 蓝桥杯试题 基础练习 十六进制转十进制
蓝桥杯试题 基础练习 十六进制转十进制 C/C++实现 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. ...
- 在c语言中 十六进制转十进制,C语言中十六进制转十进制两种实现方法
C语言 · 十六进制转十进制 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样 ...
- 基础练习 十六进制转八进制 c语言
基础练习 十六进制转八进制 问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1<=n<=10). 接下来n行,每行一个由09.大写字母A ...
- python蓝桥杯试题 基础练习 十六进制转十进制 实现进制转换
python将输入到的字符串转换为十进制输出 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D. ...
- c语言从键盘输入一个不超过8位的正的十六进制数字符串,蓝桥基础练习 十六进制转十进制...
问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样例输入 FFFF 样例输出 6 ...
- 基础练习 十六进制转十进制
刷题笔记 题目: 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样例输入 FF ...
最新文章
- 【C语言也能干大事】第五讲 组合框控件,下拉列表
- windows环境下pip安装python的包时候提示invalid syntax (转载CSDN)
- Java从小白到入门,Day7,JAVAOO-继承
- MSIL 教程(三):类和异常处理(转)
- SharePoint 2013 APP 开发示例 (六)服务端跨域访问 Web Service (REST API)
- docker 安装mysql实战_使用docker搭建mysql实例教程
- Firefox火狐Flash插件卡死问题完美解决方法(转载)
- 通过Spring Integration消费Twitter Streaming API
- python find函数 和index的区别_使用带有find和index的map时Python2和Python3之间的区别...
- 调试断点_接口测试第11课(断点调试)
- 动态规划求解所有字符的组合数
- JS面向对象特性和值类型与复合类型
- 删除百度贴吧上的内容
- SSRF libcurl protocol wrappers利用分析
- .pptx 文件密码破解
- 微博红包技术探究:架构、防刷、监控和资源调度
- 手把手教你git提交到码云(完整版)
- 如何防护 DDoS 攻击?
- 神奇旋转,告诉我她是顺时针还是逆时针旋转
- 面试受挫?看看圈内小伙伴美团点评校招面试经验分享
热门文章
- ByteBuf主要继承关系图
- 03.elasticsearch_index操作
- 牛客网 -- 计算机历年考研复试上机题 -- 手机键盘
- CSS3的弹性盒子flex详解(1)
- 【二分法万能模板,告别死循环、越界】Leecode 69. Sqrt(x)——Leecode日常刷题系列
- 【详细讲解】1065 A+B and C (64bit) (20 分)
- 【题意分析】1042 Shuffling Machine (20 分)
- 拾趣——ios::sync_with_stdio(false)详解(提高代码运算速度)
- 使用组合索引你得注意了
- php实战 案例教程,php实战案例