下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(即下标值),若未找到则返回-1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。
请在程序的下画线处填入正确的内容,使程序得出正确的结果。
试题程序:
#include #include
#define N 5 #define M 8 int fun(char (*ss)[M], char
*t) { int i; for (i = 0; i <
1
;
i++) if (strcmp(ss[i], t) == 0) return
2
; return -1; } main( ) {
char ch[N][M] = {"if", "while",
"switch", "int", "for"}, t[M];
int n, i; printf("\nThe original string\n\n");
for (i = 0; i < N; i++)puts(ch[i]);
printf("\n"); printf("\nEnter a string for
search:"); gets(t); n = fun(ch, t);
if (n ==
3
) printf("\nDon't
found!\n"); else printf("\nThe position
is %d\n", n); }