首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编码实现字符串转整型的函数(实现函数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
150
问题
编码实现字符串转整型的函数(实现函数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
程序员面试
相关试题推荐
ThepublicationofPM2.5datahasbecomeanationalhottopic.Theenvironmentinstituteplanstoholdarelevantlecture.AsC
Publicationbiasinacademicjournalsisnothingnew.Afindingofnocorrelationbetweensportingeventsandeitherviolentcri
[A]TherelativelylowtuitionfeesinAsiaarealsoamaindrawforprospectivestudents.Lastyear,onlinehighereducationre
KimiyukiSudashouldbeaperfectcustomerforJapan’scar-makers.He’sayoung,successfulexecutiveatanInternet-servicesco
不开辟新空间完成字符串的逆序
进程和线程分别怎么理解?
bob的电子邮件转发到wanglong@sina.com。
把远程的辽宁大学“game”的文件夹删除。
从“系统属性”出发安装网卡驱动程序。
打开“记事本”应用程序。
随机试题
在Fl1125型分度头上铣削z=80的直齿圆柱齿轮时,每次分度时分度手柄应转过_________r。
简要说明玩忽职守罪的概念及其构成要件。
A、己烯雌酚B、灰黄霉素C、麦角胺D、氯霉素E、异丙肾上腺素可产生严重心律失常的药物是()
患者,男性,68岁,高血压心脏病10余年。3天前受凉后出现咳嗽,咳黄色黏痰,伴发热,体温为39.3℃,上二层楼后感心悸、气短。急诊以“高血压心脏病、心力衰竭、肺部感染”收入院。引起该患者发生心力衰竭的基本病因是
信用保险的主要险别包括()。
下列关于虚拟资本的定义的描述,正确的有()。
下列关于可撤销的备用信用证和不可撤销的备用信用证的说法,不正确的是()。
劳动教养人员的心理咨询以电话咨询为主。()
Customer:Excuseme!Clerk:Yes,ma’am?WhatcanIdoforyou?Customer:Ihaveaproblemwiththiscoffeemaker,andIwantmy
我国《刑法》第21条规定,为了使国家、公共利益、本人或者他人的人身、财产和其他权利免受正在发生的危险,不得已采取的紧急避险行为,造成损害的,不负刑事责任。紧急避险超过必要限度造成不应有的损害的,应当负刑事责任,但是应当减轻或者免除处罚。该条文中的价值平衡,
最新回复
(
0
)