zzulioj1134: 字符串转换
1134: 字符串转换
题目描述
输入一个以回车结束的字符串,它由数字和字母组成,请过滤掉所有非数字字符,然后将数字字符串转换成十进制整数后乘以2输出。
输入
输入一个以回车结束的字符串,长度不超过100,由数字和字母组成。
输出
将转换后的整数乘以2输出,测试数据保证结果在int范围内。
样例输入 Copy
sg987aa65t498
样例输出 Copy
197530996
代码
#include<stdio.h>
#include<ctype.h>
#include<string.h>
int main()
{int i,len,sum=0;char str[100];gets(str);len=strlen(str);for(i=0;i<len;i++){if(isdigit(str[i])){sum=sum*10+(str[i]-'0'); //如果是数字就将其转换为数字的面值存入sum中 }}printf("%d\n",sum*2);return 0;
}
说明
输入的字符串中的数字是一个数字字符,如果直接参与运算虽然会自动转为int型参与运算,但这个运算的值是其的ASCII码值,并不是其数字本身代表的值,所以要想使用其1、2、3、4、5…这种字面数值意义,需要减去一个字符0才可以,即str[i]-'0’
gets(str)也可以写成scanf("%[^\n]",str)也是可以的,
zzulioj1134: 字符串转换相关推荐
- Go 学习笔记(51)— Go 标准库之 strings(字符串比较、字符串前后缀、字符串统计、字符串索引、字符串包含、字符串转换、字符串复制、字符串替换、字符串去除、字符串分割和连接)
1. 概述说明 import "strings" strings 包实现了用于操作字符的简单函数. strings 包与 bytes 包中的函数用法基本一样. 2. 主要函数 2. ...
- 字符串转换整数 (atoi)
题目: 请你来实现一个 atoi 函数,使其能将字符串转换成整数. 首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止. 当我们寻找到的第一个非空字符为正或者负号时,则将该 ...
- 把数据库中有关枚举项值的数字字符串转换成文字字符串
原文:把数据库中有关枚举项值的数字字符串转换成文字字符串 标题可能无法表达我的本意.比如,有这样一个枚举: public enum MyChoice { MyFirstChoice = 0, MySe ...
- 字符串转换成utf-8编码
a.将字符串转换成utf-8编码的字节,并输出,然后将该字节在转换成utf-8编码字符串,在输出 b.将字符串转换后才能gbk编码的字节,并输出,然后将该字节在转换成gbk编码字符串,在输出 1 2 ...
- js 字符串转换成数字的 三种方法
在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形 ...
- MFC中的字符串转换
在VC++中有着一大把字符串类型.从传统的char*到std::string到CString,简直是多如牛毛.期间的转换相信也是绕晕了许多的人,我曾就是其中的一个.还好,MS还没有丧失功德心,msdn ...
- LeetCode实战:字符串转换整数 (atoi)
题目英文 Implement atoi which converts a string to an integer. The function first discards as many white ...
- oracle 转化为整数,字符串转换成整数——从源码学习
字符串转换成整数:输入一个表示整数的字符串,把该字符串转换成整数并输出,例如输入字符串"345",则输出整数345. 在笔试面试中,atoi 即「字符串转换成整数」是一个经典问题了 ...
- 如何把一段逗号分割的字符串转换成一个数组?
String.split() StringTokenizer类 package com.study.JavaBase;import org.junit.Test;import java.util.Ar ...
最新文章
- 从零开始撸音乐播放器(源码可下载)
- [Usaco2007 Dec]穿越泥地[bfs][水]
- 解决oninput在输入中文时,会获取拼音的问题
- 数据结构上机测试1:顺序表的应用
- Visual Studio 2017开发linux程序使用实例及原理简析
- tp框架存在的问题 不可多图同时上传
- range 和 xrange
- 如何基于Canal 和 Kafka,实现 MySQL 的 Binlog 近实时同步
- cx oracle 中文 u,cx\U Oracle永久连接
- [机器学习]正则化项L1和L2的学习与理解
- [Flink] The file LOG does not exist on the TaskExecutor
- 如何给一个响应式数据添加一个属性 this.$set
- storm1.x支持主节点nimbus高可用 多master集群部署
- iocomp控件 Crack V512-sp6
- 系统集成项目管理工程师章节重点第一章
- Excel如何将英文前的中文全部提取出来
- 【渝粤题库】广东开放大学 期货与期权 形成性考核
- xp的ie显示无服务器,WinXP系统IE无法打开站点怎么办?
- kettle 资源库 配置信息
- 阿里云---云开发平台的创建与部署