C#十二进制字符串转换成十进制整数
十二进制字符串转换成十进制整数
输入一个以#结束的字符串,要求滤去所有的非十二进制字符(不分大小写),组成一个新的表示十二进制数字的字符串,然后将其转换为十进制数后输出。题目保证输出在长整型范围内。
输入格式
输入在一行中给出一个以#结束的非空字符串。
输出格式
在一行中输出转换后的十进制数。题目保证输出在长整型范围内。
输入样例
+P-xf1+a-4!B#
输出样例
3227
程序代码如下:
# include<stdio.h>
int main()
{char str[100],a[100];int i,n,k=0,number;gets(str);//输入字符串;for(i=0;str[i]!='\0';i++);n=i;//统计输入数组元素个数;for(i=0;i<n;i++)//筛选符合十二进制数的值赋值给新数组;{if((str[i]>='0'&&str[i]<='9')||(str[i]>='a'&&str[i]<='b')||(str[i]>='A'&&str[i]<='B')){a[k]=str[i];k++;}}a[k]='\0';//新字符串结束标志;number=0;//存放十进制数,先清零;for(i=0;a[i]!='\0';i++)//逐个字符转换;{if(a[i]>='0'&&a[i]<='9'){number=number*12+a[i]-'0';}else if(a[i]>='A'&&a[i]<='B'){number=number*12+a[i]-'A'+10;}else if(a[i]>='a'&&a[i]<='b'){number=number*12+a[i]-'a'+10;}}printf("%d\n",number);//输出十进制数值;return 0;
}
C#十二进制字符串转换成十进制整数相关推荐
- PTA第3章-9 字符串转换成十进制整数 (15 分)
第3章-9 字符串转换成十进制整数 (15 分) 输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出.如果在第 ...
- 字符串转换成十进制整数
字符串转换成十进制整数 输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出.如果在第一个十六进制字符之前存在字 ...
- 实验7-3-6 字符串转换成十进制整数 (15分)
十六进制字符 包括0~9 和 a~f(在本道题中规定不分大小写) 解题思路 循环输入一字符串,当出现'#'时退出输入. 设置两个标志位,分别记录第一个负号出现的位置和第一个十六进制出现的位置.(如果第 ...
- 输入一个字符串转换成十进制整数
输入一个字符串,它可能是2–16进制数中一种进制数的表示,计算它对应的10进制数可能的最小值.例如,"151"可以是6–16进制中任何一种进制数的表示. 对应的10进制数可能的最小 ...
- C语言字母转十进制,c语言十进制转换_C语言 字符串转换成十进制整数
最佳答案 这道题不算难,就是筛选除了a,b,c,d,e,f和数字之外的所有字符,然后把十六进制数转换为十进制数,你等我写一下程序再发上来.追答: #include #include = "0 ...
- 八进制字符串转成十进制整数
题如下: 将无符号八进制数字构成的字符串转换为十进制整数.例如,输入的字符串为:556,则输出十进制整数366. 代码如下: #include <stdio.h>#define N 10v ...
- 十六进制字符串转换成十进制非负整数
十六进制字符串转换成十进制非负整数 题目详情 输入一个以#结束的字符串,滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,输出该字符串并将其转换为十进制数后输出. 输入格式 ...
- 把字符串转换成int整数
题目描述 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数. 数值为0或者字符串不是一个合法的数值则返回0 输入描述: 输入一个字符串,包括数字字母符号,可以为空 输出描述: 如果是合法 ...
- C语言atoi()函数:将字符串转换成int(整数)和sprintf和memset
atoi()函数 #include <stdio.h> #include <stdlib.h>int main () {int i;char buffer[256];print ...
最新文章
- html复选框多行排列布局
- 2018-2019 20165208 网络对抗 Exp9 Web安全基础
- 驱动程序操作IO口API函数
- [Jmeter] 基本使用的总结
- UITableView 系列一 :基本使用方法 (显示,删除,添加图片,添加样式等) (实例)...
- Spring容器创建流程(9)完成创建
- 0.《硬啃设计模式》- 序、目录、下载方法等
- CSS选择器 ~ +
- tcp欢动窗口机制_Linux网络编程面试--滑动窗口的实现机制
- Unity 5.4 公开测试版发布:增强的视觉效果,更佳的性能表现
- 3.5正交试验设计法
- DS栈—波兰式,逆波兰式
- java 求最大公因数_三种算法求最大公约数——Java实现 | 学步园
- 计算机应用基础 教材 黄洪艺,高教社产品信息检索系统
- 教程:这两个小妙招手把手教会你白底图片怎么抠图
- Pytorch框架之one_hot编码函数
- N4中Obix服务端
- 王者荣耀服务器维护2020421,王者荣耀维护
- 计算机病毒攻击战是指将什么病毒,计算机病毒攻击战是指将( )植入敌方计算机系统,删除其数据,瘫痪其系统。...
- Jetson TX2刷机后查看CUDA和CUDNN版本——以JetPack4.3为例