Description:需要編寫(xiě)一個(gè)函數(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ù)的代碼。而且不能使用標(biāo)準(zhǔn)庫(kù)函數(shù)進(jìn)行轉(zhuǎn)換。提交的代碼要包含必要的頭文件包含命令。
Input:輸入是若干行字符串,它們都包含不超過(guò)10個(gè)的字符,而且包含的整數(shù)不會(huì)超出int類型的表示范圍。
Output:輸出為若干行整數(shù),每一行輸出與上述輸入一一對(duì)應(yīng)。
您可能感興趣的試卷
你可能感興趣的試題
若定義int i;則以下循環(huán)語(yǔ)句的循環(huán)執(zhí)行次數(shù)是()。
A.無(wú)限次
B.0次
C.1次
D.2次
A.scanf("%f",&a);
B.scanf("%5.2f",a);
C.scanf("%6.2f",&a);
D.scanf("%f",a);
數(shù)字字符0的ASCII值為48,若有以下程序
程序運(yùn)行后的輸出結(jié)果是()
A.3,2
B.50,2
C.2,2
D.2,50
最新試題
以下對(duì)變量和常量的區(qū)別說(shuō)法正確的是()
C語(yǔ)言源程序經(jīng)過(guò)編譯生成()。
連字符“–”可以用于變量名時(shí)連接兩個(gè)單詞。
集成開(kāi)發(fā)環(huán)境(IDE)包括了代碼編輯器、編譯器、調(diào)試器和圖形用戶界面等工具,它是集成了代碼編寫(xiě)功能、分析功能、編譯功能、調(diào)試功能、測(cè)試功能等一體化的綜合開(kāi)發(fā)軟件。
Polya的問(wèn)題求解四步法不包括()。
關(guān)于for結(jié)構(gòu)的基本語(yǔ)法,下列描述錯(cuò)誤的是()for(表達(dá)式1 ① ;表達(dá)式2 ② ;表達(dá)式3 ③){語(yǔ)句; ④}
C程序代碼中的注釋、標(biāo)識(shí)符命名、空行、代碼行中的空格以及對(duì)齊等都不影響程序的可讀性。
編程實(shí)現(xiàn),任意輸入三個(gè)整數(shù),輸出最大值。
下面程序段的運(yùn)行結(jié)果不正確的是()
?醫(yī)院的CT設(shè)備計(jì)算成像的核心原理是()