基础练习 十六进制转十进制

问题描述
  从键盘输入一个不超过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语言相关推荐

  1. 试题 基础练习 十六进制转十进制

    试题 基础练习 十六进制转十进制 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. ...

  2. 【蓝桥杯】基础练习 十六进制转十进制

    试题 基础练习 十六进制转十进制 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的1 ...

  3. 蓝桥杯 十六进制转十进制 C语言版

    蓝桥杯 十六进制转十进制 C语言版 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示 ...

  4. 蓝桥杯试题 基础练习 十六进制转十进制

    蓝桥杯试题 基础练习 十六进制转十进制 C/C++实现 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. ...

  5. 在c语言中 十六进制转十进制,C语言中十六进制转十进制两种实现方法

    C语言 · 十六进制转十进制 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样 ...

  6. 基础练习 十六进制转八进制 c语言

    基础练习 十六进制转八进制 问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1<=n<=10). 接下来n行,每行一个由09.大写字母A ...

  7. python蓝桥杯试题 基础练习 十六进制转十进制 实现进制转换

    python将输入到的字符串转换为十进制输出 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D. ...

  8. c语言从键盘输入一个不超过8位的正的十六进制数字符串,蓝桥基础练习 十六进制转十进制...

    问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样例输入 FFFF 样例输出 6 ...

  9. 基础练习 十六进制转十进制

    刷题笔记 题目: 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样例输入 FF ...

最新文章

  1. 【C语言也能干大事】第五讲 组合框控件,下拉列表
  2. windows环境下pip安装python的包时候提示invalid syntax (转载CSDN)
  3. Java从小白到入门,Day7,JAVAOO-继承
  4. MSIL 教程(三):类和异常处理(转)
  5. SharePoint 2013 APP 开发示例 (六)服务端跨域访问 Web Service (REST API)
  6. docker 安装mysql实战_使用docker搭建mysql实例教程
  7. Firefox火狐Flash插件卡死问题完美解决方法(转载)
  8. 通过Spring Integration消费Twitter Streaming API
  9. python find函数 和index的区别_使用带有find和index的map时Python2和Python3之间的区别...
  10. 调试断点_接口测试第11课(断点调试)
  11. 动态规划求解所有字符的组合数
  12. JS面向对象特性和值类型与复合类型
  13. 删除百度贴吧上的内容
  14. SSRF libcurl protocol wrappers利用分析
  15. .pptx 文件密码破解
  16. 微博红包技术探究:架构、防刷、监控和资源调度
  17. 手把手教你git提交到码云(完整版)
  18. 如何防护 DDoS 攻击?
  19. 神奇旋转,告诉我她是顺时针还是逆时针旋转
  20. 面试受挫?看看圈内小伙伴美团点评校招面试经验分享

热门文章

  1. ByteBuf主要继承关系图
  2. 03.elasticsearch_index操作
  3. 牛客网 -- 计算机历年考研复试上机题 -- 手机键盘
  4. CSS3的弹性盒子flex详解(1)
  5. 【二分法万能模板,告别死循环、越界】Leecode 69. Sqrt(x)——Leecode日常刷题系列
  6. 【详细讲解】1065 A+B and C (64bit) (20 分)
  7. 【题意分析】1042 Shuffling Machine (20 分)
  8. 拾趣——ios::sync_with_stdio(false)详解(提高代码运算速度)
  9. 使用组合索引你得注意了
  10. php实战 案例教程,php实战案例