编码实现字符串转整型的函数


Posted in 面试题 onJune 02, 2012
编码实现字符串转整型的函数(实现函数atoi的功能),据说是神州数码笔试题。如将字符串 ”+123”?123, ”-0123”?-123, “123CS45”?123, “123.45CS”?123, “CS123.45”?0
#include “stdafx.h”
int str2int(const char *str) { // 字符串转整型函数
int i=0, sign=1, value = 0;
if(str==NULL) return NULL; // 空串直接返回 NULL
if(str[0]==’-’ || str[0]==’+) { // 判断是否存在符号位
i = 1;
sign = (str[0]==’-’ ? -1 : 1);
}
for(; str[i]>=’0′ && str[i] value = value * 10 + (str[i] – ’0′);
return sign * value;
}

int main(int argc, char *argv[]) {
char *str = “-123.45CS67″;
int val = str2int(str);
printf(“str=%s\tval=%d\n”, str, val);
}

Tags in this post...

面试题 相关文章推荐
空指针到底是什么
Aug 07 面试题
如何在.net Winform里面显示PDF文档
Sep 11 面试题
sealed修饰符是干什么的
Oct 23 面试题
介绍一下linux的文件系统
Mar 20 面试题
百度软件工程师职位
Feb 14 面试题
EJB3推出JPA的原因
Oct 16 面试题
GWT的应用有哪两种部署模式
Dec 21 面试题
Python如何定义一个函数
Sep 01 面试题
两道JAVA笔试题
Sep 14 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
Jul 27 面试题
北京振戎融通Java面试题
Sep 03 面试题
J2EE中常用的名词进行解释
Nov 09 面试题
华为慧通笔试题
Apr 22 #面试题
C语言如何决定使用那种整数类型
Nov 26 #面试题
C语言中break与continue的区别
Jul 12 #面试题
实现strstr功能,即在父串中寻找子串首次出现的位置
Aug 05 #面试题
C语言变量的命名规则都有哪些
Dec 27 #面试题
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
Aug 15 #面试题
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
Sep 15 #面试题
You might like
小偷PHP+Html+缓存
2006/12/20 PHP
fleaphp常用方法分页之Pager使用方法
2011/04/23 PHP
php+mysql实现用户注册登陆的方法
2015/01/03 PHP
PHP实现搜索地理位置及计算两点地理位置间距离的实例
2016/01/08 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
PHP如何将图片文件上传到另外一台服务器上
2019/08/26 PHP
不错的asp中显示新闻的功能
2006/10/13 Javascript
JavaScript 三种不同位置代码的写法
2009/10/25 Javascript
js 得到文件后缀(通过正则实现)
2013/07/08 Javascript
jQuery实现的一个自定义Placeholder属性插件
2014/08/11 Javascript
JS简单设置下拉选择框默认值的方法
2016/08/20 Javascript
jQuery+ajax读取并解析XML文件的方法
2016/09/09 Javascript
微信小程序 高德地图SDK详解及简单实例(源码下载)
2017/01/11 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
JavaScript时间与时间戳的转换操作实例分析
2018/12/07 Javascript
JS中使用react-tooltip插件实现鼠标悬浮显示框
2019/05/15 Javascript
jQuery内容选择器与表单选择器实例分析
2019/06/28 jQuery
JS实现躲避粒子小游戏
2020/06/18 Javascript
python中黄金分割法实现方法
2015/05/06 Python
Python中time模块与datetime模块在使用中的不同之处
2015/11/24 Python
Numpy中的mask的使用
2018/07/21 Python
对Python subprocess.Popen子进程管道阻塞详解
2018/10/29 Python
python rsync服务器之间文件夹同步脚本
2019/08/29 Python
春节到了 教你使用python来抢票回家
2020/01/06 Python
解决PyCharm不在run输出运行结果而不是再Console里输出的问题
2020/09/21 Python
python 写一个水果忍者游戏
2021/01/13 Python
贝尔帐篷精品店:Bell Tent Boutique
2019/06/12 全球购物
生日寿宴答谢词
2014/01/19 职场文书
行政工作个人的自我评价
2014/02/13 职场文书
红色旅游心得体会
2014/09/03 职场文书
检讨书范文大全
2015/05/07 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
安全生产标语口号
2015/12/26 职场文书
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
2022/03/22 MySQL
springboot读取resources下文件的方式详解
2022/06/21 Java/Android