C 把字串轉換成整數

2021-10-03 05:37:32 字數 696 閱讀 5309

題目描述

將乙個字串轉換成乙個整數,要求不能使用字串轉換整數的庫函式。 數值為0或者字串不是乙個合法的數值則返回0

解題思路:

1.判斷字串是否合法,非法直接返回0,

2.字串為空返回0

3.判斷字串轉整數後的正負;

4.判斷轉換後的數是否超過最大正整數(int_max),或者小於最小負整數(int_min)

class

solution

else

if(s[0]

=='+'

)else

if(s[0]

=='-'

)elseif(

'0'<= s[0]

&& s[0]

<=

'9')

//數字字元轉數字

else

if(n ==1)

//數字字串轉整數

for(

int i =

1; i < n; i++

)else

return0;

}if(flag >=

0&& a <= int_max)

//判斷是否越界

if(flag<0)

}return0;

}};

把字串轉換成整數

題目 輸入乙個表示整數的字串,把該字串轉換成整數並輸出。例如輸入字串 345 則輸出整數345 分析 這道題儘管不是很難,學過c c 語言一般都能實現基本功能,但不同程式設計師就這道題寫出的 有很大區別,可以說這道題能夠很好地反應出程式設計師的思維和程式設計習慣,因此已經被包括微軟在內的多家公司用作...

把字串轉換成整數

題目 輸入乙個表示整數的字串,把該字串轉換成整數並輸出。例如輸入字串 345 則輸出整數 345。分析 這道題儘管不是很難,學過c c 語言一般都能實現基本功能,但不同程式設計師就這道題寫出的 有很大區別,可以說這道題能夠很好地反應出程式設計師的思維和程式設計習慣,因此已經被包括微軟在內的多家公司用...

把字串轉換成整數

題目 輸入乙個表示整數的字串,把該字串轉換成整數並輸出。例如輸入字串 345 則輸出整數 345。分析 這道題儘管不是很難,學過 c c 語言一般都能實現基本功能,但不同程式設計師就這道題寫出的 有很大區別,可以說這道題能夠很好地反應出程式設計師的思維和程式設計習慣,因此已經被包括微軟在內的多家公司...