首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编码实现字符串转整型的函数(实现函数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
138
问题
编码实现字符串转整型的函数(实现函数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://www.kaotiyun.com/show/MxmZ777K
0
程序员面试
相关试题推荐
AskingforMoreTimetoFinishaTask请求给予更多时间来完成任务Writealetterofabout100wordsbasedonthefollowingsituation:Youfail
Signslike"Pleaseratemefivestars"pointtoagrowingproblemwithbusinessesintheon-demandeconomyofapp-basedservices
YouaredoingyourUCLAapplicationforgraduateadmission,andyouneedtworeferenceletters.Pleaseemailyourformerforeign
如何部署一个ASP.net页面。
利用“本地磁盘(C:)属性”对话框为C盘加卷标“系统盘”。
在C盘上搜索第二个字符为e的文件和文件夹。
以下关于表格排序的说法错误的是()A.拼音不能作为排序的依据B.排序规则有递增和递减C.可按日期进行排序D.可按数字进行排序
在Word中,水平标尺上数字的单位是()。A.厘米B.字符个数C.点D.汉字个数
对于PPoint来说,以下说法正确的是()。A.启动PPoint后直到关闭的过程中,只能建立或编辑一个演示文稿文件B.启动PPoint后直到关闭的过程中,可以建立或编辑多个演示文稿文件C.启动PPoint后,不能编辑多个演示文稿文件D.启动
数码相机摄取的图像一般保存在CF或()卡上,可以与计算机的USB通信接口连接。
随机试题
Youmaybeverybusyduringtheholidays.Butwithourhelp,theywon’tgetugly.We’lldeliveryouthebestdealsoftheseason
()在注汽过程中,由于井下注汽管柱的散热,使套管温度升高,随之引起套管的受热伸长。
简述服用镇静催眠药患者的用药指导。
根据《建设工程施工劳务分包合同(示范文本)》(GF一2003一0214),分包项目的施工组织设计应由()负责编制。
“提单号”是“JFK5406”。( )因天气原因,经贸易双方与海运公司协商一致,该批货物可以改在其他口岸入境。( )
关于玩忽职守罪,下列说法不正确的是()
设有商场数据库应用系统,在系统生命周期中,可能会遇到下列故障:Ⅰ.某DBA违反规定使用数据库服务器上公网后,服务器操作系统遭到攻击,导致系统死机后不得不重启Ⅱ.与几台POS机相连的交换机突然损坏,导致这几台POS机无法提供服务
Idon’tknowwhatitisaboutEnglishpubsthatIfindsodisappointing.【C1】______,pubsaresupposedtobetheEnglishman’s【C
Inthispartofthetestyouareaskedtogiveashorttalkonabusinesstopic.Youhavetochooseonetopicfromthetwobelow
Itissowarmand______bythefirethatIfeellikesleeping.
最新回复
(
0
)