把字串轉換成整數

2021-07-15 08:25:03 字數 609 閱讀 3449

【題目】將乙個字串轉換成乙個整數,要求不能使用字串轉換整數的庫函式。

【分析】這道題主要是要注意完整性,特殊情況進行考慮。比如:正負,超過邊界等等情況。

【**】

int strtoint(string str) 

bool flag = true;

int len = str.length();

int plen = 0;

long count=0;

while (plen<=len)//

else if (str[plen] == '+')

if ((str[plen] >= '0') && (str[plen] <= '9'))//

plen++;

} else

if (str[plen] == '\0')

return (int)count;

} return (int)count;

}

【總結】

做了這道題,我想總接的是:如何進行輸入完整性或者程式設計完整性的思考。比如正確情況下的輸出,邊界情況(大於 最大int型整數或者小於 最小int型整數),特殊情況的處理(str為空,為「」,為非數字)。

把字串轉換成整數

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

把字串轉換成整數

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

把字串轉換成整數

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