每日一練 將字串轉成整數

2021-08-20 13:21:16 字數 419 閱讀 8996

解題思路:

將字串str中的每個字元通過ascll碼轉換成對應的數字,定義乙個計數器num,每轉換一次num*10,再加上當前字元轉成的數字。

字串在轉整數的時候要注意特殊情況:當第乙個字元為+/-/字母/空格時。

#include#include#includeenum en

;enum en st = eror;

int paraint(char *dest)

if (isspace(*dest)) //第乙個字元是空格的情況

while (isdigit(*dest))

return sum;

}int main()

system("pause");

return 0;

}

C 每日一練25 上公升下降字串

上公升下降字串 給你乙個字串 s 請你根據下面的演算法重新構造字串 1.從 s 中選出 最小 的字元,將它 接在 結果字串的後面。2.從 s 剩餘字元中選出 最小 的字元,且該字元比上乙個新增的字元大,將它 接在 結果字串後面。3.重複步驟 2 直到你沒法從 s 中選擇字元。4.從 s 中選出 最大...

將整型字串轉成整數值

題目 給定乙個字串str,如果str符合日常書寫的整數形式,並且屬於32位整數的範圍,返回str所代表的整數值,否則返回0。舉例 str 123 返回123。str 023 因為不符合日常的書寫習慣,返回0。str a123 返回0。str 2147483647 返回2147482647 str 2...

字串轉成整數

實現atoi這個函式,將乙個字串轉換為整數。如果沒有合法的整數,返回0。如果整數超出了32位整數的範圍,返回int max 2147483647 如果是正整數,或者int min 2147483648 如果是負整數。該題目較為複雜,需要分類討論多種情況。題意為將字串中出現的第乙個完整的整數返回,包括...