【題目】將乙個字串轉換成乙個整數,要求不能使用字串轉換整數的庫函式。
【分析】這道題主要是要注意完整性,特殊情況進行考慮。比如:正負,超過邊界等等情況。
【**】
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 語言一般都能實現基本功能,但不同程式設計師就這道題寫出的 有很大區別,可以說這道題能夠很好地反應出程式設計師的思維和程式設計習慣,因此已經被包括微軟在內的多家公司...