下列给定程序中,函数fun的功能是:求SS所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指的变量中。ss所指字符串数组中共有M个字符串,且串长小于N。请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果

admin2016-06-23  27

问题 下列给定程序中,函数fun的功能是:求SS所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指的变量中。ss所指字符串数组中共有M个字符串,且串长小于N。请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#define M 5
#define N 20
int fun(ehar(* ss)[N],int*n)
{  int i,k=0,len=N;
/**********found**********/
  for(i=0;i<一[1 1;i++)
  {len=strlen(ss);
    if(i==0),*n=len;
  /**********found**********/
    if(len[2]*n)
    { *n=len;
    k=i;
    }
    }
  /**********found**********/
  retum(一[3]);
}
main()
{  char ss[M][N]={“shanghai”,“guangzhou”,“beijing”,“tianjin”,“chongqing”};
    int n,k,i;
    printf(“\nThe original strings are:\n”);
    for(i=0;i);
    k=fun(ss,&n);
    prinff(“\nThe length of shortest string is:%d\n”,n);
    prinff(“\nThe shortest string is:%s\n”,ss[k]);

选项

答案(1)M (2)< (3)k

解析
转载请注明原文地址:https://jikaoti.com/ti/ickiFFFM
0

相关试题推荐
最新回复(0)