問答題

Description:需要編寫一個函數(shù),將字符串轉(zhuǎn)換為整數(shù)。函數(shù)原型為: int strToInt(char str[]); 
其中:參數(shù)str[]是需要轉(zhuǎn)換的字符串,返回值表示字符串str[]轉(zhuǎn)換為整數(shù)之后的結(jié)果。 轉(zhuǎn)換規(guī)則是:將字符串str[]中全部都是數(shù)字字符的前綴轉(zhuǎn)換為整數(shù),并返回。如果str[]的首字符不是數(shù)字字符,則返回0;如果str[]是空串,則返回-1。 示例:strToInt(“123ab”)=123; strToInt("a123")=0 
注意:主函數(shù)已經(jīng)給出,你只需要提交strToInt()函數(shù)的代碼。而且不能使用標準庫函數(shù)進行轉(zhuǎn)換。提交的代碼要包含必要的頭文件包含命令。 
Input:輸入是若干行字符串,它們都包含不超過10個的字符,而且包含的整數(shù)不會超出int類型的表示范圍。 
Output:輸出為若干行整數(shù),每一行輸出與上述輸入一一對應(yīng)。


您可能感興趣的試卷

你可能感興趣的試題

2.單項選擇題若定義floata;現(xiàn)要從鍵盤輸入a的數(shù)據(jù),其整數(shù)位為3位,小數(shù)位為2位,則選用()。

A.scanf("%f",&a);
B.scanf("%5.2f",a);
C.scanf("%6.2f",&a);
D.scanf("%f",a);