题库 题库

【简答题】

试题二
      阅读下列函数说明和C代码,将应填入—匹l处的字句写在答题纸的对应栏内。
  [函数2.1说明]
      函数strcat(char *si,char *s2)是将字符串s2连接在字符串si之后,构成一个首指
  针为s1的字符串。
  [函数2.1]   
  void strcat(char *sl,char *s2)
  {  while(*s1!='\0')    ;
      (1)    :
    for( ;  (2)  ;s1++,s2++);
  }
[函数2.2说明]    .
      本函数输入n(<1000)个整数到指定数组,求该数组中最大元素的值和此元素的下标,最大元素值以函数值返回,此元素的下标通过指针形参带回调用处。
  [函数2.2]
  #include<stdio.h>
  #define MAXLINE  1000
  int maxindex(int a[],int *index)
  {  int i,n;
    do  {
        printf("Please input n\n");
        scanf("%d",&n);
    }while(  (3)  );/*保证输入的n在限定范围内*/
    for(i=0 ; i<n ; i++)
        scanf("%d",&a[i]);
    *index=0;
    for(i=1 ; i<n ; i++)
        if(  (4)  )  *index=i;
    return  (5)  ;
  }

参考答案

(1) s1++
(2) *s1= *s2
(3) n<=0 ? ? n>=MAXLINE
(4) a[i] > a[*index]
(5) a[*index]

相关试题