問答題

Description:編寫一個求字符串長度的函數(shù),其原型如下: int strlen(char str[]); 
其中str[]表示待求長度的字符串,返回值是str[]的長度。 
注意:主函數(shù)已經(jīng)給出,只需提交strlen()函數(shù)及必要的頭文件包含命令。
Input:輸入為多行。第一行N>0表示有N個測試用例,后面有N行,每行包含一個字符串(不超過1000個字符)。
Output:輸出為多行,每行對應于一個測試用例。每行的格式為: case i:lenght=j. 
其中i表示測試用例編號(從1開始),j表示相應的字符串長度。


您可能感興趣的試卷

你可能感興趣的試題

1.單項選擇題若有說明:inta[3][4];則對a數(shù)組元素的正確引用是()

A.a[2][4]
B.a[1,3]
C.a[1+1][0]
D.a(2)(1)

2.單項選擇題

對兩個數(shù)組a和b進行如下初始化

則以下敘述正確的是()

A.a與b數(shù)組完全相同
B.a與b長度相同
C.a和b中都存放字符串
D.a數(shù)組比b數(shù)組長度長

3.單項選擇題

讀程序

若運行時從鍵盤上輸入9876543210表示回車),則上面程序的輸出結(jié)果是()

A.a=98,b=765,c=4321
B.a=1,b=432,c=8765
C.a=98,b=765.000000,c=4321.000000
D.a=98,b=765.0,c=4321.0

4.單項選擇題

下面的程序會()

A.有語法錯誤不能通過編譯
B.輸出****
C.可以通過編譯,但不能通過連接,因而不能運行
D.輸出####

5.問答題

Description:現(xiàn)有一個正整數(shù)數(shù)組Array,以0表示數(shù)組的結(jié)束。其中任意2個元素都不同,而且已經(jīng)按照遞增序排列。另有一個整數(shù)Key>0。要將Key插入到數(shù)組Array中,并保證插入之后的數(shù)組依然保持遞增序。在插入過程中,會有以下情況出現(xiàn): 
1. 數(shù)組Array已經(jīng)達到其容量上界Vol,此時應返回結(jié)果-1。 
2. 數(shù)組Array中已經(jīng)有與Key相等的元素存在,此時應返回結(jié)果-2。 
3. 如果Array既沒有滿,也沒有與Key相等的元素,則應返回Key在數(shù)組Array中插入的位置,即Key插入Array后所在的下標。 
要求編寫一個函數(shù)int insert(int array[],int key,int vol)實現(xiàn)上述插入操作,其中: array[]:需插入元素所在的數(shù)組; key:待插入的元素; 
vol:array數(shù)組的最大容量,即數(shù)組中最多可以容納的數(shù)值個數(shù)。 
樣例中已經(jīng)包含上述三種可能的情形。上述情況按照上述順序依次判斷,即先判斷Array是否已滿,再判斷Array是否已經(jīng)有Key。 
注意:主函數(shù)已經(jīng)給出,只需提交insert函數(shù)的代碼以及必要的預處理命令。
Input:輸入分為多行。第一行是M,表示后面有M組測試數(shù)據(jù)。 
每組測試數(shù)據(jù)有2行輸入。第一行是Array中的元素,不超過1000個,以數(shù)字“0”表示該行數(shù)據(jù)的結(jié)束。第二行是要插入Array中的數(shù)值Key。
Output:輸出為M行,每一行代表上述每一組輸入的插入結(jié)果。其中:如果數(shù)組已滿,則輸出:“The array if full!” 
如果數(shù)組中已經(jīng)有Key,則輸出:“The key is already in this array!” 
如果Key可以插入Array,則輸出:“The key is inserted in position x”. 其中x是Key插入數(shù)組后的下標。