文档章节

oral_quiz->#把一个数字字符串转换成整数#

貉子
 貉子
发布于 2014/06/01 13:45
字数 115
阅读 69
收藏 0
#include <stdio.h>

int StrToInt(const char* &string) {
 if(string == NULL) return 0;
 int number = 0, sign = 1;
 if(*string == 45) sign*=-1;
 while(*string != 0) {
 if(*string >= 48 && *string <= 57 )	number = number * 10 + *string -'0';
 ++string;
 }
 return sign*number;
}


int main() {
 const char* str = "-271Initial&*36中文";
 printf("%d", StrToInt(str));
 return 0;
}

待解决:
int: 4 byte, range: -2147483648, 2147483647
需要考虑上下限溢出

输入的字符串不能转换成整数(暂时没发现什么字符串不能转整数的)



© 著作权归作者所有

共有 人打赏支持
貉子
粉丝 9
博文 94
码字总数 33240
作品 0
海淀
程序员
私信 提问
js字符串转数字和js数字转字符串的方法

这里提供js字符串转数字和js数字转字符串的方法,下面一一说明 js字符串转数字 将字符串转换成数字,得用到parseInt函数。 parseInt(string) : 函数从string的开始解析,返回一个整数。 举例...

文文1
2015/03/27
4.4K
1
Python(四)装饰器、迭代器&生成器、re正则表达式、字符串格式化

本章内容: 装饰器 迭代器 & 生成器 re 正则表达式 字符串格式化 装饰器  装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器...

MK先生
2018/06/26
0
0
Javascript内置函数

parseInt(str,radix) 试图从一个字符串中提取一个整数。ParseInt函数也可以附加一个整数n,可以返回n进制的一个整数。如果在字符串中存在除了数字、符号、小数点和指数符号以外的字符,parse...

crazyinsomnia
2010/04/06
534
0
计算机基础导论 学习总结 上

课程大纲:从构建一个简单的搜索引擎项目出发,介绍构建过程中需要用到的技术,大致分为三个部分: 爬取数据 建立索引 页面排序 第一单元 开始你的第一行代码 课程前三个单元的目标是创建一个...

Nautilus1
2017/11/28
0
0
【28】Python十二个常用的内建函数

1.abs函数 abs(x, /) Return the absolute value of the argument. abs函数返回一个数字的绝对值,也就是去掉数字的正负号的值。 作用举例:可以想象一下游戏角色的移动。前进后退,前进表示...

白羊IT
2018/06/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

KaliLinuxNetHunter教程下载相关资源

KaliLinuxNetHunter教程下载相关资源 当用户将刷机工具准备完后,则需要下载ROM包。ROM是ROM image(只读内存镜像)的简称,常用于手机定制系统。一般手机刷机的过程,就是将只读内存镜像(R...

大学霸
13分钟前
1
0
C# 字符串插值

字符串插值 据说是 C# 6.0 中引入的新特性. 字符串插值允许您以更简洁易读的方式将字符串拼凑在一起. 如果在字符串的左引号前添加$,则可以在字符串中的大括号里包含字符串值,如变量等. 一些示...

taadis
37分钟前
2
0
Navicat使用教程:接收MySQL/MariaDB问题通知

下载Navicat Monitor最新版本 Navicat Monitor 是一套安全、简单而且无代理的远程服务器监控工具。它具有强大的功能使你的监控发挥最大效用。受监控的服务器包括 MySQL、MariaDB 和 Percona ...

电池盒
38分钟前
3
0
我是怎样和Linux系统结缘并通过红帽RHCE认证的

我高考完当时就是选择的计算机科学与技术专业,上大学以后联想到的和计算机相关的就只有写代码,开发,网站,网页设计,就没有其他的了,当时学习写代码也都是在Windows上,什么C#、C++之类的...

Linux就该这么学
46分钟前
5
0
hbase的web页面访问

hbase1.1版本web页面默认不开放 在hbase-site.xml中加入一下内容即可 <!-- 新增的配置 --><property><name>hbase.master.info.port</name><value>60010</value></property> 借鉴htt......

你为什么不吃药
50分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部