首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编码实现字符串转整型的函数(实现函数atoi的功能),据说是神州数码笔试题。如将字符串 ”+123”-->123, ”-0123”-->-123, “123CS45”-->123, “123.45CS”-->123, “CS123.45”-->0
编码实现字符串转整型的函数(实现函数atoi的功能),据说是神州数码笔试题。如将字符串 ”+123”-->123, ”-0123”-->-123, “123CS45”-->123, “123.45CS”-->123, “CS123.45”-->0
admin
2019-03-29
143
问题
编码实现字符串转整型的函数(实现函数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]<=’9’; 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); return getchar(); }
解析
转载请注明原文地址:https://kaotiyun.com/show/MxmZ777K
0
程序员面试
相关试题推荐
输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1,-2,3,10,-4,7,2,-5,和最大的子数组为3,10,
概述o/rmapping的原理
设置拨号连接属性使得拨号网络连接出现空闲时间10分钟自动挂断。
请恢复金山反垃圾邮件过滤列表。
在Excel中,函数ABS(ROUND(-1.478,2))的计算结果是()。A.-1.478B.1.48C.-1.48D.1.5
Word的样式是一组巳命名的字符和()格式的组合。
在页面设置中不可设置的内容为()A.页边距B.页面边框C.纸张大小D.页码
在Word表格中,对表格的内容进行排序,下列不能作为排序类型的有()。A.笔划B.拼音C.偏旁部首D.数字
IPv4表示的地址空间约有()个IP地址。
一个软件的架构设计是随着技术的不断进步而不断变化的。以编译器为例,其主流架构经历了管道—过滤器到数据共享为中心的转变过程。以下关于编译器架构的叙述中,错误的是______。
随机试题
下列规范性文件中属于行政法规的是()。
商业银行间,纯粹以信用为基础,没有任何担保的借款业务是()。
在计算机辅助系统中,CAM的含义是
称取重量应准确至所取重量的百分之一,称为取用量不得超过规定量的±10%.,一般描述为取用量
计算机网络按照配置划分为()。
为了减少会计工作量,可以将多笔不同交易或事项合在一起,编制多借多贷的会计分录。()
67,49,55,37,43,25,()
一项研究结果________了在梦中各种感官体验出现的频率,结果显示视觉体验居第一,听觉体验居第二,而触觉、嗅觉和味觉体验的出现频率相当低。视觉和听觉处理与大脑的关系要密切得多,多达三分之二的大脑皮层以某种方式参与视觉。因此,视觉如此频繁地在梦中出现___
通常,MAC地址固化在计算机的(10)中。
选取“人员情况表”的“学历”和“所占比例”两列的内容(合计行内容除外)建立“三维饼图”,标题为“人员情况图”,图例位置靠上,数据标志为显示百分比,将图插入到工作表的A9:D20单元格区域内。
最新回复
(
0
)