[试题]

[说明1]

函数void convelt(chal *a,int n)是用递归方法将一个正整数n按逆序存放到一个字符数组a中,例如,n=123,在a中的存放为'3'、'2'、'1'。

[C函数1]

void convert(char *a,int n)

{ int i;

if((i=n/10)!=0; convert( (1) ,i);

*a= (2) ;

}

[说明2]

函数int index(char *s,char *t)检查字符串s中是否包含字符串t,若包含,则返回t在s中的开始位置(下标值),否则返回-1。

[C函数2]

int index(char *s,char *t)

{ int i,j=0;k=0;

for(i=0;s[i]!:'/0';i++)( for( (3) ;(t[k]!='/0')&&(s[j]!='/0')&&( (4) );j++,k++);

if( (5) ) return(i);

}

return(-1);

}

参考答案与解析:

相关试题

已知递归函数f的定义如下: int f(int n){ if(n<= 1)ret

[主观题]已知递归函数f的定义如下:int f(int n){if(n<= 1)return 1;//递归结束情况f5=5*f3=5*3*f1else return n*f(n-2); //递归}则函数调用语句f(5)的返回值是______。

  • 查看答案
  • 已知递归函数fun的定义如下:int fun(int n){if(n<=1)re

    [单选题]已知递归函数fun的定义如下: int fun(int n) { if(n<=1)return1;//递归结束情况 else return n*fun(n-2);//递归 } 则函数调用语句fun(5)的返回值是( )。A.5B.12C.15D.30

  • 查看答案
  • 已知递归函数fun的定义如下:int fun(int n){if(n<=1)re

    [单选题]已知递归函数fun的定义如下: int fun(int n) { if(n<=1)return 1;//递归结束情况 else return n*fun(n-2);//递归 } 则函数调用语句fun(5)的返回值是( )。A.5B.12C.15D.30

  • 查看答案
  • 若有函数Void fun( double a[ ],int *n) { …… }

    [单选题]若有函数Void fun( double a[ ],int *n){ …… }以下叙述中正确的是A.)调用fun函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送B.)形参a和n都是指针变量C.)形参a是一个数组名,n是指针变量D.)调用fun函数时将把double型实参数组元素一一对应地传送给形参a数组

  • 查看答案
  • ( 8 )已知递归函数 f 的定义如下:int f(int n){if (n <

    [试题]( 8 )已知递归函数 f 的定义如下:int f(int n){if (n <= 1) return 1; // 递归结束情况else return n * f(n-2); // 递归 }则函数调用语句 f(5) 的返回值是 ( 8 ) 。

  • 查看答案
  • 请编一个函数void proc(int ttEM][N],int pp[N]),

    [主观题]请编一个函数void proc(int ttEM][N],int pp[N]),tt 指向一个M行N列的二维数组,求出二维数组每行中最大元素,并依次放入pp所指的一维数组中。二维数组中的数已在主函数中给出。 注意:部分源程序给出如下。 请勿改动main函数和其他函数中的任何内容,仅在函数proc的花括号中填入所编写的若干语句。 试题程序: include<stdio.h> include<conio.h> include<stdlib.h> define M

  • 查看答案
  • 有以下函数定义:void fun(int n, double x) { …… }

    [单选题]有以下函数定义:void fun(int n, double x) { …… }若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用的语句是A.fun(int y,double m); B.k=fun(10,12.5); C.fun(x,n); D.void fun(n,x);

  • 查看答案
  • 有以下函数定义;void fun(int n,double x){......}

    [单选题]有以下函数定义; void fun(int n,double x){......} 若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。A.fun(int y,double m);B.k=fun(10,12.5);C.fun(x,n);D.void fun(n,x);

  • 查看答案
  • (9)有以下函数void prt(char ch,int n){ int i;f

    [主观题](9)有以下函数void prt(char ch,int n){ int i;for(i=1;i<=n;i++)printf(i%6!=0?"%c":"%c/n",ch);}执行调用语句prt('*',24);后,函数共输出了 (9) 行*号。

  • 查看答案
  • 设有以下函数:void fun(int n,char*$s){……}则下面对函数

    [单选题]设有以下函数:void fun(int n,char*$s){……}则下面对函数指针的定义和赋值均正确的是A.void(*pf)( );pf=fun;B.void*Pf( );pf=fun;C.void*pf( ); *pf=fun;D.void(*pf)(int,char);nf=&fun;

  • 查看答案
  • [说明1] 函数void convelt(chal *a,int n)是用递归方