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


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...

面试题 相关文章推荐
c语言常见笔试题总结
Sep 05 面试题
普天C++笔试题
Mar 20 面试题
SQL Server数据库笔试题和答案
Feb 04 面试题
What is view? why do we have view?
Jun 22 面试题
.net笔试题
Mar 03 面试题
WINDOWS域的具体实现方式是什么
Feb 20 面试题
TCP/IP模型的分界线
Dec 01 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
Aug 18 面试题
什么是继承
Dec 07 面试题
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
Oct 22 面试题
JSF的标签库有哪些
Apr 27 面试题
什么是ESB?请介绍一下ESB?
May 27 面试题
华为慧通笔试题
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
全国FM电台频率大全 - 5 内蒙古自治区
2020/03/11 无线电
VOLVO车载收音机
2021/03/02 无线电
PHPMailer安装方法及简单实例
2008/11/25 PHP
php针对cookie操作的队列操作类实例
2014/12/10 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
2015/12/28 PHP
微信随机生成红包金额算法php版
2016/07/21 PHP
JavaScript 脚本将当地时间转换成其它时区
2009/03/19 Javascript
超酷的网页音乐播放器DewPlayer使用方法
2010/12/18 Javascript
Array, Array Constructor, for in loop, typeof, instanceOf
2011/09/13 Javascript
jquery自动填充勾选框即把勾选框打上true
2014/03/24 Javascript
jquery实现的鼠标拖动排序Li或Table
2014/05/04 Javascript
在JavaScript中处理字符串之link()方法的使用
2015/06/08 Javascript
利用js获取下拉框中所选的值
2016/12/01 Javascript
JS基于面向对象实现的选项卡效果示例
2016/12/20 Javascript
js字符串与Unicode编码互相转换
2017/05/17 Javascript
jquery加载单文件vue组件的方法
2017/06/20 jQuery
puppeteer实现html截图的示例代码
2019/01/10 Javascript
微信小程序如何使用globalData的方法
2019/06/06 Javascript
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
js中switch语句的学习笔记
2020/03/25 Javascript
python简单文本处理的方法
2015/07/10 Python
Python 实现简单的电话本功能
2015/08/09 Python
利用python解决mysql视图导入导出依赖的问题
2017/12/17 Python
阿联酋电子产品购物网站:Menakart
2017/09/15 全球购物
中国高端家电购物商城:顺电
2018/03/04 全球购物
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
来自世界各地的饮料:Flavourly
2019/05/06 全球购物
优秀求职信范文分享
2014/01/26 职场文书
幼儿园教师个人反思
2014/01/30 职场文书
大学生评语大全
2014/04/18 职场文书
三好学生个人先进事迹材料
2014/05/17 职场文书
终止或解除劳动合同及劳动关系的证明书
2014/10/06 职场文书
个人作风建设心得体会
2014/10/22 职场文书
企业整改报告范文
2014/11/08 职场文书
Python 正则模块详情
2021/11/02 Python