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


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

面试题 相关文章推荐
Java TransactionAPI (JTA) 主要包含几部分
Dec 07 面试题
华美博弈C/VC工程师笔试试题
Jul 16 面试题
编写函数,将一个3*3矩阵转置
Oct 09 面试题
一套.net面试题及答案
Nov 02 面试题
盛大二次面试题
Nov 18 面试题
C#公司笔试题
Mar 28 面试题
.net C#面试题
Aug 28 面试题
C#实现启动一个进程
Oct 01 面试题
星空联盟C# .net笔试题
Dec 05 面试题
linux面试相关问题
Aug 11 面试题
Prototype中如何为一个元素添加一个方法
Dec 08 面试题
Unix里面如何在后台运行程序
Oct 14 面试题
华为慧通笔试题
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 array_multisort()函数的使用札记
2011/07/03 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
2011/07/12 PHP
Zend Framework教程之Application用法实例详解
2016/03/14 PHP
Lumen timezone 时区设置方法(慢了8个小时)
2018/01/20 PHP
laravel 解决后端无法获取到前端Post过来的值问题
2019/10/22 PHP
javascript HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)
2009/06/02 Javascript
JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)
2012/04/07 Javascript
JQuery写动态树示例代码
2013/07/31 Javascript
Angularjs 基础入门
2014/12/26 Javascript
Bootstrap每天必学之级联下拉菜单
2016/03/27 Javascript
JS使用正则表达式实现关键字替换加粗功能示例
2016/08/03 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
2016/10/17 Javascript
EasyUi 打开对话框后控件赋值及赋值后不显示的问题解决办法
2017/01/19 Javascript
JavaScript禁止微信浏览器下拉回弹效果
2017/05/16 Javascript
node.js中fs.stat与fs.fstat的区别详解
2017/06/01 Javascript
js实现日期显示的一些操作(实例讲解)
2017/07/27 Javascript
vue.js或js实现中文A-Z排序的方法
2018/03/08 Javascript
jQuery中可见性过滤器简单用法示例
2018/03/31 jQuery
iview的table组件自带的过滤器实现
2019/07/12 Javascript
vue中的mescroll搜索运用及各种填坑处理
2019/10/30 Javascript
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
python时间整形转标准格式的示例分享
2014/02/14 Python
Python封装shell命令实例分析
2015/05/05 Python
Python with语句上下文管理器两种实现方法分析
2018/02/09 Python
使用python 打开文件并做匹配处理的实例
2019/01/02 Python
python多个模块py文件的数据共享实例
2019/01/11 Python
Python从文件中读取数据的方法讲解
2019/02/14 Python
python字符串替换第一个字符串的方法
2019/06/26 Python
python模拟点击在ios中实现的实例讲解
2020/11/26 Python
Jogun Shop中文官网:韩国知名时尚男装网站
2016/10/12 全球购物
澳洲网红粉泥面膜:Sand & Sky
2019/08/13 全球购物
安全标语大全
2014/06/10 职场文书
2014年质量工作总结
2014/11/22 职场文书
免职通知
2015/04/23 职场文书
解决hive中导入text文件遇到的坑
2021/04/07 Python
解决tk mapper 通用mapper的bug问题
2021/06/16 Java/Android