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


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

面试题 相关文章推荐
如何将整数int转换成字串String
Mar 21 面试题
Ibatis的核心配置文件都有什么
Sep 08 面试题
如何高效率的查找一个月以内的数据
Apr 15 面试题
什么是.net的Remoting技术
Jul 08 面试题
Linux管理员面试题 Linux admin interview questions
Jul 08 面试题
港湾网络笔试题
Apr 19 面试题
软件测试面试题
Jan 05 面试题
如何用Python来进行查询和替换一个文本字符串
Jan 02 面试题
Python面试题集
Mar 08 面试题
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
Oct 12 面试题
用JAVA实现一种排序,JAVA类实现序列化的方法(二种)
Apr 23 面试题
Jdbc数据访问技术面试题
Mar 30 面试题
华为慧通笔试题
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 Transfer Code
2006/10/09 PHP
File, FileReader 和 Ajax 文件上传实例分析(php)
2011/04/27 Javascript
表单验证的完整应用案例探讨
2013/03/29 Javascript
js渐变显示渐变消失示例代码
2013/08/01 Javascript
iframe父页面获取子页面参数的方法
2014/02/21 Javascript
解决jQuery动态获取手机屏幕高和宽的问题
2014/05/07 Javascript
javascript实现简单加载随机色方块
2015/12/25 Javascript
jQuery获取当前点击的对象元素(实现代码)
2016/05/19 Javascript
使用webpack搭建react开发环境的方法
2018/05/15 Javascript
详解Angular6学习笔记之主从组件
2018/09/05 Javascript
如何解决.vue文件url引用文件的问题
2019/01/18 Javascript
ES6 class的应用实例分析
2019/06/27 Javascript
layui使用及简单的三级联动实现教程
2020/12/01 Javascript
JS removeAttribute()方法实现删除元素的某个属性
2021/01/11 Javascript
[39:21]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.24
2019/09/10 DOTA
Python中MySQLdb和torndb模块对MySQL的断连问题处理
2015/11/09 Python
pandas按若干个列的组合条件筛选数据的方法
2018/04/11 Python
python读写LMDB文件的方法
2018/07/02 Python
python shutil文件操作工具使用实例分析
2019/12/25 Python
通过案例解析python鸭子类型相关原理
2020/10/10 Python
美国职棒大联盟的官方手套、球和头盔:Rawlings
2020/02/15 全球购物
创伤外科专业推荐信范文
2013/11/19 职场文书
创业计划书——互联网商机
2014/01/12 职场文书
大学校园生活自我鉴定
2014/01/13 职场文书
总经理人事任命书
2014/06/05 职场文书
民主生活会对照检查材料范文
2014/10/01 职场文书
滞留工资返还协议书
2014/10/19 职场文书
财务部岗位职责
2015/02/03 职场文书
面试通知邮件
2015/04/20 职场文书
行政复议答复书
2015/07/01 职场文书
大学毕业典礼致辞
2015/07/29 职场文书
遗嘱范文
2015/08/07 职场文书
Python绘制分类图的方法
2021/04/20 Python
Python中rapidjson参数校验实现
2021/07/25 Python
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/06 其他游戏
Django框架中表单的用法
2022/06/10 Python