题目内容

己知a所指的数组中有N个元素。函数fun的功能是,将下标k(k>0)开始的后续元素全部向前移动一个位置。voidfun(inta[N],intk){inti;for(i=k;i

查看答案
更多问题

下面程序的功能是输出两个字符串中对应位置相同的字符。#includecharx[]="programming";chary[]="FORTRAN";main(){inti=0;while(x[i]!='\0'&&y[i]!='\0')if(x[i]==y[i])printf("%c", ①);else ② ;}

下面的函数itoh(n,s)完成将无符号十进制整数转换成用十六进制数表示,并存入字符串组s中。程序中用到的函数reverse(char s[ ])是一个将字符串置逆的函数。itoh(unsignedn,chars[]){inth,i=0;do{h=n%16;s[i++]=(h<=9)?h+'0': ①;}while((n/=16)!=0);②;reverse(s);}

函数squeez (char s[ ], char c )的功能是删除字符串s中所出现的与变量c相同的字符。squeez(chars[],charc){inti,j;for(i=j=0; ①;i++)if(s[i]!=c) ②;s[j]='\0';}

函数index(char s[ ], char t[ ])检查字符串s中是否包含字符串t,若包含,则返回t在s中的开始位置(下标值),否则返回-1。index(chars[],chart[]){inti,j,k;for(i=0;s[i]!='\0';i++){for(j=i,k=0; ① &&s[j]==t[k];j++,k++); //s[j]不为空并且t[k]也不为空if( ②)//如果t[k]不为空return(i);}return(-1);}

答案查题题库