【问题描述】

输入一个以回车结束的字符串(少于80个字符),滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),输出该字符串并将其转换为十进制数后输出。

【输入形式】一个字符串,小于80个字符串
【输出形式】输出为两行

第一行 为整理后的新串

第二行 一个十进制数字
【样例输入】@@#!fg#

【样例输出】
f
15

#include<stdio.h>
#include<math.h>
#include<string.h>int main()
{char s[80];gets(s);int len;len=strlen(s);int i=0;int shu=0;while(s[i]){if(s[i]>='0'&&s[i]<='9'){printf("%c",s[i]);shu=shu*16+s[i]-'0';}else if(s[i]>='A'&&s[i]<='F'){printf("%c",s[i]);shu=shu*16+s[i]-'A'+10;}else if(s[i]>='a'&&s[i]<='f'){printf("%c",s[i]);shu=shu*16+s[i]-'a'+10;}i++;}printf("\n%d",shu);return 0;
}

输入一个以回车结束的字符串(少于80个字符),滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),输出该字符串并将其转换为十进制数后输出。相关推荐

  1. 【C语言】编写程序,输入一个以回车符结束的字符串(少于80个字符),过滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),然后将其转换为十进制数后输出。

    题目: 编写程序,输入一个以回车符结束的字符串(少于80个字符),过滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),然后将其转换为十进制数后输出. **输入提示信息:"请输入十 ...

  2. 用JAVA实现蓝桥杯基础训练之十六进制转十进制:从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。

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

  3. python一个以回车结束的字符串_Python 学习总结——字符串

    1 Python 字符串的 CRUD 操作 1.1 创建字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串,或使用三引号来创建字符串文本段落(允许一个 ...

  4. c语言中将十六进制数转换为十进制数程序,C语言中十六进制转十进制两种实现方法...

    C语言中十六进制转十进制两种实现方法 C语言 · 十六进制转十进制 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英 ...

  5. C++将16进制补码转换为十进制数

    好多年没更新了,工作后的第一个更新. 言归正传,前几天碰上一个小问题,简单地说就是将核对给机械臂的发的运动指令是否正确,但指令码是16进制补码,看得云里雾里,用自带的计算器发现,并没有将负数的补码转成 ...

  6. 对于一个十进制数A,将A转换为二进制数,然后按位逆序排列,再转换为十进制数(Java)

    package Four; /**题目描述* 对于一个十进制数A,将A转换为二进制数,然后按位逆序排列,再转换为十进制数* B就是A的二进制逆序数* 输入一个1000位以内的十进制整数 * */imp ...

  7. 将十六进制数的ASCII码转换为十进制数。十六进制数的值域为0~65535,最大转换为五位十进制数。要求将缓冲区的000CH的ASCII码转换为十进制,并将结果显示在屏幕上。

    将十六进制数的ASCII码转换为十进制数.十六进制数的值域为0~65535,最大转换为五位十进制数.要求将缓冲区的000CH的ASCII码转换为十进制,并将结果显示在屏幕上. 1.程序源码 DATAS ...

  8. 二,八,十六进制数转换为十进制数

    二进制数转换为十进制数 二进制数第0位的权值是2的0次方,第1位的权值是2的1次方-- 所以,设有一个二进制数:0110 0100,转换为10进制为: 下面是竖式: 0110 0100 换算成 十进制 ...

  9. C语言,将一个八进制数转换为十进制数(含延伸)

    C语言,将一个八进制数转换为十进制数(含延伸) 设计思路,将八进制数用字符串的形式输入储存,然后按照每一位对应的8的指数级与该位相乘,再把每一位的结果相加,得到需要转换的十进制数. #include& ...

最新文章

  1. 为什么2100万个BTC发行总量少了0.0231?
  2. 前列腺癌检测 AI 算法登上《柳叶刀》:分类性能超过人类专家,还能完成其他临床任务...
  3. SQL Server 连接字符串和身份验证 学习
  4. Objective-C ,ios,iphone开发基础:NSDictionary(字典) 和 NSMutableDictionary
  5. linux内核经典书籍--Linux内核设计与实现
  6. 概率论与数理统计(二)
  7. 六十三、SpringBoot中的日志框架SLF4j的使用
  8. Sbo通用数据选择功能的实现
  9. 20211201:力扣第268周双周赛(上)
  10. route debugger
  11. 六、瞰景Smart3D三维重建
  12. 小米6线刷包php文件格式,小米6线刷教程 小米6线刷包_救砖包下载
  13. QT qml ListView 分页/翻页
  14. 企业请专职SEO和外包给科技公司做优化,有什么不同?
  15. 响应式 BootStrap 媒体查询 栅格 组件 scss
  16. 计算机本地连接没有有效ip配置,本地连接没有有效的ip配置,详细教您本地连接没有有效的ip配置怎么解决...
  17. 如何为firefox安装视频播放器
  18. 唐诗页面爬取 --- 预研阶段
  19. JustSoSo复现
  20. MaxIO智能缓存加速技术

热门文章

  1. 监控平台bosun快速入门
  2. Vlayout使用详细介绍
  3. C语言用函数指针变量调用函数
  4. 王坚博士:进入空气稀薄地带
  5. 示波器的存储深度设置多大好
  6. 微软发布文件恢复程序,超好用(附下载地址)
  7. surfacepro3运行C语言,Surface Pro 6 体验,没有 USB-C
  8. Openstack中为虚拟机挂载ISO镜像
  9. “协同联动”: 新一代智慧防火墙重新定义NGFW
  10. 2.Elasticsearch集群实现