第3章-9 字符串转换成十进制整数 (15 分)

输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负数。

输入格式:

输入在一行中给出一个以#结束的非空字符串。

输出格式:

在一行中输出转换后的十进制数。题目保证输出在长整型范围内。

输入样例:

+-P-xf4+-1!#

输出样例:

-3905
s=input()
flag=1
f2=True
s1=""
for i in s:if i=='-' and f2:flag=-1if '0'<=i<='9' or 'a'<=i<='f' or 'A'<=i<='F':s1+=if2=False
if s1=="":print('0')
else:print(int(s1,16)*flag)

PTA第3章-9 字符串转换成十进制整数 (15 分)相关推荐

  1. 实验7-3-6 字符串转换成十进制整数 (15分)

    十六进制字符 包括0~9 和 a~f(在本道题中规定不分大小写) 解题思路 循环输入一字符串,当出现'#'时退出输入. 设置两个标志位,分别记录第一个负号出现的位置和第一个十六进制出现的位置.(如果第 ...

  2. 字符串转换成十进制整数

    字符串转换成十进制整数 输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出.如果在第一个十六进制字符之前存在字 ...

  3. C#十二进制字符串转换成十进制整数

    十二进制字符串转换成十进制整数 输入一个以#结束的字符串,要求滤去所有的非十二进制字符(不分大小写),组成一个新的表示十二进制数字的字符串,然后将其转换为十进制数后输出.题目保证输出在长整型范围内. ...

  4. 输入一个字符串转换成十进制整数

    输入一个字符串,它可能是2–16进制数中一种进制数的表示,计算它对应的10进制数可能的最小值.例如,"151"可以是6–16进制中任何一种进制数的表示. 对应的10进制数可能的最小 ...

  5. C语言字母转十进制,c语言十进制转换_C语言 字符串转换成十进制整数

    最佳答案 这道题不算难,就是筛选除了a,b,c,d,e,f和数字之外的所有字符,然后把十六进制数转换为十进制数,你等我写一下程序再发上来.追答: #include #include = "0 ...

  6. 八进制字符串转成十进制整数

    题如下: 将无符号八进制数字构成的字符串转换为十进制整数.例如,输入的字符串为:556,则输出十进制整数366. 代码如下: #include <stdio.h>#define N 10v ...

  7. 程序员编程艺术第三十~三十一章:字符串转换成整数,通配符字符串匹配

    第三十~三十一章:字符串转换成整数,带通配符的字符串匹配 前言 之前本一直想写写神经网络算法和EM算法,但写这两个算法实在需要大段大段的时间,而平时上班,周末则跑去北大教室自习看书(顺便以时间为序,说 ...

  8. 十六进制字符串转换成十进制非负整数

    十六进制字符串转换成十进制非负整数 题目详情 输入一个以#结束的字符串,滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,输出该字符串并将其转换为十进制数后输出. 输入格式 ...

  9. 把字符串转换成int整数

    题目描述 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数. 数值为0或者字符串不是一个合法的数值则返回0 输入描述: 输入一个字符串,包括数字字母符号,可以为空 输出描述: 如果是合法 ...

最新文章

  1. ML.NET 1.1 发布,模型构建器升级和新的异常检测算法
  2. matlab求传递函数在某个频率点的增益_【干货分享】轻松弄懂开关电源TL431环路补偿传递函数推导...
  3. 转载:关于错排的相关知识
  4. 在线网上打字系统_在线网上打字比赛软件_打字练习_中英文打字系统
  5. mybaits一:初步认识mybatis
  6. 4.0 《数据库系统概论》数据库安全性详解---(存取控制、DACMAC、视图机制、审计Audit....)
  7. 《高性能JavaScript》第六章 快速响应的用户界面
  8. 0x80070659系统策略禁止这个安装 vc_不安装DNS解析服务器下安装Vcenter6.7
  9. Fedora 14 网卡设置
  10. c语言switch同时比较多个变量,C语言学习if和switch分支选择结构
  11. 25-限制容器对内存的使用
  12. 更改session bean的JNDI名称
  13. 简单多边形的三角剖分相关技术
  14. php中根据数字月份返回月份的英文缩写
  15. tar/zip 压缩解压
  16. 小白易学--ps拼接图片教程之照片拼图
  17. 什么是等级保护?为什么要开展等级保护?
  18. python中wb什么意思,使用Python,“ wb”在此代码中是什么意思?
  19. Components of Ryu
  20. Android Studio 配置 Copyright 插入版权声明

热门文章

  1. Redis的诞生历程
  2. 声明式事务控制的实现
  3. Log4j的layout配置
  4. 数据库-左外连接-右外连接
  5. 为什么要用dubbo,dubbo和zookeeper关系
  6. Spring 整合 RocketMQ
  7. e480换高分屏_全高清都不够用?是时候趁着双11上飞利浦的高分屏了
  8. nacos云环境集群部署
  9. from mysql_MySQL的FROM
  10. python不支持_为什么 Python 不支持函数重载?而其他语言大都支持?