- 相關(guān)推薦
編碼實現(xiàn)字符串轉(zhuǎn)整型的函數(shù)
編碼實現(xiàn)字符串轉(zhuǎn)整型的函數(shù)(實現(xiàn)函數(shù)atoi的功能),據(jù)說是神州數(shù)碼筆試題,
編碼實現(xiàn)字符串轉(zhuǎn)整型的函數(shù)
。如將字符串 ”+123”?123, ”-0123”?-123, “123CS45”?123, “123.45CS”?123, “CS123.45”?0#include “stdafx.h”
int str2int(const char *str) { // 字符串轉(zhuǎn)整型函數(shù)
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++) // 如果是數(shù)字,則繼續(xù)轉(zhuǎn)換
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);
}
【編碼實現(xiàn)字符串轉(zhuǎn)整型的函數(shù)】相關(guān)文章:
《編碼》教學(xué)反思10-18
《函數(shù)的概念》說課稿08-15
初中函數(shù)教學(xué)反思范文07-25
天氣轉(zhuǎn)涼短信07-05
夢想要用努力去實現(xiàn)04-07
天氣轉(zhuǎn)涼問候短信06-04
天氣轉(zhuǎn)冷問候短信10-16
實現(xiàn)中國夢心得體會07-20
轉(zhuǎn)板制度的發(fā)展方向09-02
天氣轉(zhuǎn)冷送給客戶的短信06-20