time limit: 1 sec
memory limit: 128 mb
64bit io format: %lld
submitted: 204
accepted: 26 [
submit][
status][
web board]
實際情況中,atoi函式要考慮一些異常,fcbruce要你完成atoi函式的功能,並且處理以下異常:
如果是空串或者串中全是空格,返回0;
如果串是非法的,比如"- 1","--1",「abc」等,返回0;
如果轉換的數字大於32位有符號整數,即int_max (2147483647),返回int_max (2147483647);
如果轉換的數字小於32位有符號整數,即int_min (-2147483648),返回int_min (-2147483648);
沒有出現異常則返回該數字的值。
提交**時請提交main函式以外的部分,oj將使用以下main函式檢測:
int main()
return 0; }
多組測試資料,每行為乙個要轉換的字串(不超過32個字元)。
每行輸出乙個轉換後的結果。
+-0- 1
0000
01-01
0001-1
分析:最大坑點字串前後都可以有空格哦~中間不可以有空格,採用雙指標分別指向前後第乙個不為零的元素再移動會更好!(我提交的這個版本寫有些複雜)
#include #include int atoi(char s)for(int i=0; i<=p; i++)
if(flag)
}if(s[t]=='-')
sum=-sum;
return sum;
}
新的開始,行的開始
記下每天自己所作所為,去讀書,去工作,去思考,去行動 用知識去彌補無知,用追求去無視嘲笑,用行動去完成追求 可以時而放鬆,但學習要一直堅持 1.用科學的時間規劃方法去規劃時間,提高效率 讀時間規劃方面的書籍 如番茄工作法 多讀基本,總結歸類,對比找出相同不同之處,並對此著重分析 2.鍛鍊身體,保持健...
新的工作,新的開始。
陸陸續續度過了在力新的最後乙個月時間,昨天辦理了離職手續。今天又和部門的兄弟姐妹出去吃飯,這真的是最後一次和他們這樣相聚了。席間有看見許多新人,相信他們在之後也會做得很好。回首在力新兩年的時間,覺得對自己的影響蠻大。首先提高的就是英文的讀寫能力,現在見到成篇的英文文件不再頭疼,甚至有點自信的去對待。...
新的目標。新的開始!
又是一無聊的週末。陰沉的天氣加上綿綿的細雨,讓人有種陌生的寂寞,不知何時,我己找不到了前方的路到底處於何方,彷徨加無聊的我只有在網上尋找新的開始點,其實自己很想多學點跟自己專業有關的東西,可能是一直沒有確定的方向吧,像乙隻無頭的蒼蠅東看看西看看,到頭來好像還是乙個什麼都不懂的菜鳥。很幸運,今天偶進入...