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


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 26 面试题
叙述DBMS对数据控制功能有哪些
Jun 12 面试题
动态密码技术
Oct 18 面试题
C#面试题问题集
Apr 02 面试题
linux下进程间通信的方式
Dec 23 面试题
Linux如何修改文件和文件夹的权限
Jun 27 面试题
介绍一下gcc特性
Oct 31 面试题
软件测试工程师面试问题精选
Oct 28 面试题
几个常见的消息中间件(MOM)
Jan 08 面试题
值传递还是引用传递
Feb 08 面试题
Java面试笔试题大全
Nov 23 面试题
DELPHI中如何调用API,可举例说明
Jan 16 面试题
华为慧通笔试题
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 XML数据解析代码
2010/05/26 PHP
php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
2011/03/29 PHP
基于PHP实现微信小程序客服消息功能
2019/08/12 PHP
PHP高并发和大流量解决方案整理
2021/03/09 PHP
jQuery中常用动画效果函数(日常整理)
2016/09/17 Javascript
使用BootStrapValidator完成前端输入验证
2016/09/28 Javascript
html判断当前页面是否在iframe中的实例
2016/11/30 Javascript
解决BootStrap Fileinput手机图片上传显示旋转问题
2017/06/01 Javascript
微信小程序实现action-sheet弹出底部菜单功能【附源码下载】
2017/12/09 Javascript
Nuxt.js踩坑总结分享
2018/01/18 Javascript
vue基于element-ui的三级CheckBox复选框功能的实现代码
2018/10/15 Javascript
VuePress 快速踩坑小结
2019/02/14 Javascript
详解Vue 全局变量,局部变量
2019/04/17 Javascript
VSCode使用之Vue工程配置eslint
2019/04/30 Javascript
Vue开发环境中修改端口号的实现方法
2019/08/15 Javascript
layui table单元格事件修改值的方法
2019/09/24 Javascript
js 实现碰撞检测的示例
2020/10/28 Javascript
[05:49]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS 选手采访
2021/03/11 DOTA
用python处理MS Word的实例讲解
2018/05/08 Python
python通过微信发送邮件实现电脑关机
2018/06/20 Python
详解Python基础random模块随机数的生成
2019/03/23 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
2019/08/12 Python
Python实现TCP通信的示例代码
2019/09/09 Python
python基于socket实现的UDP及TCP通讯功能示例
2019/11/01 Python
关于python中的xpath解析定位
2020/03/06 Python
什么是python的id函数
2020/06/11 Python
Python持续监听文件变化代码实例
2020/07/22 Python
西班牙英格列斯百货英国官网:El Corte Inglés英国
2017/10/30 全球购物
毕业生自我鉴定
2013/12/04 职场文书
《晏子使楚》教学反思
2014/02/08 职场文书
税务会计岗位职责
2014/02/18 职场文书
设计大赛策划方案
2014/06/13 职场文书
走群众路线学习心得体会
2014/10/31 职场文书
婚礼双方父亲致辞
2015/07/27 职场文书
运输公司工作总结
2015/08/11 职场文书
SpringBoot项目部署到阿里云服务器的实现步骤
2022/06/28 Java/Android