【简答题】
试题二
阅读下列函数说明和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]