网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

下面函数的功能是 char*fun(char*strl,char*str2) { while((*strl)&&(*str2++=*strl++)); return str2;}

A.求字符串的长度

B.比较两个字符串的大小

C.将字符串str1复制到字符串str2中

D.将字符串str1接续到字符串str2中


参考答案

更多 “ 下面函数的功能是 char*fun(char*strl,char*str2) { while((*strl)(*str2++=*strl++)); return str2;}A.求字符串的长度B.比较两个字符串的大小C.将字符串str1复制到字符串str2中D.将字符串str1接续到字符串str2中 ” 相关考题
考题 以下sstrcpy()函数实现字符串复制,即将t所指字符串复制到s所指向内存空间中,形成一个新的字符串s。请填空。void sstrcpy(char*s,char*t){while(*s++=);}main(){ char str1[100],str2[]="abcdefgh"; sstrcpy(str1,str2); printf("%s\n",strl);}

考题 若有以下说明,则( )不是对strcpy库函数正确的调用。strcpy库函数用于复制一个字符串:char*strl=abCd,str2[10],*str3=hijklmn,*str4[2],*str5=aaaa;A.strcpy(str2,strl)B.strcpy(str3,strl)C.strcpy(strl,str2)D.strcpy(str5,strl)

考题 请补充函数fun,该函数的功能是比较字符串str1和str2的大小,井返回比较的结果。例如: 当str1=“cdef",str2=“cde”时,函数fun()返回“>”。注意:部分源程序给出如下。请勿改动主函数main 和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include< stdio, h>include<conio. h>define N 80char *fun (char *str1,char *str2){char *p1=str1, *p2=str2;while (*p1 *p2 ){if (【 】)return "<";if(【 】)return ">";p1++;p2++;}if (*p1=*p2)return "==";if (*p1==【 】)return "<";elsereturn ">";}main(){char str1 [N], str2 [N];clrscr ();printf ("Input str1: \n");gets (str1);printf ("Input str2: \n");gets (str2);printf ("\n*****the result*****\n");printf ("\nstr1 %s str2", fun (str1, str2) );}

考题 有以下程序 void ss(char *s,char t) { while(*s) { if(*s==t)*s=t-'a'+'A'; s++; } } main() {char strl[100]=“abcddfefdbd”,c=‘d’; ss(strl,c);printf(“%s\n”,strl); } 程序运行后的输出结果是A.ABCDDEFEDBDB.abeDDfefDbDC.abcAMefAbAD.Abcddfefdbd

考题 若有以下说明,则( )不是对strcpy库函数正确的调用。 strcpy库函数用于复制一个字符串:char*strl="abCd",str2[10],*str3="hijklmn",*str4[2],*str5="aaaa";A. strcpy(str2,strl)B.strcpy(str3,strl)C.strcpy(strl,str2)D.strcpy(str5,strl)

考题 有以下程序includevoid ss(char*s,char t){ while(*s){if(*S==t)*s=t-'a'+'A';s++; 有以下程序 #include<iostream.h> void ss(char*s,char t) { while(*s) { if(*S==t)*s=t-'a'+'A'; s++;} } void main( ) { char strl[100]="abcddfefdbd",c='d': ss(strl,c) ;cout<<strl;} 程序运行后的输出结果是A.ABCDDEfEBDB.abcDDfefDbDC.abcAAfefALbAD.Abcddfefdbd

考题 有以下程序: void ss(char *s,char t) { while(*s) { if(*s==t) *s=t-'a'+'A'; s++; } } main( ) { char strl[100]="abcddfefdbd",c='d'; ss(strl,c); printf("%s\n",strl); } 程序运行后的输出结果是A.ABCDDEFEDBDB.abcDDfefDbDC.abcAAfefAbAD.Abcddfefdbd

考题 本题分别比较两个字符串"A"和"a"是否相等,并比较两个字符"A"和"a"是否相等,并输出比较结果。public class javal{public static void main(String[]args){;cl=‘A ‘;c2=‘a‘;String strl=new String("A"),str2=new String("a"):if( )System.Out.println("char"+c1+"equals"+"char"+c2);elseSystem.OUt.println("char"+cl+"doesn‘t equal"+"char"+c2);if( )System.out.println("string"+strl+"equals"+"string"+str2):elseSystem.OUt.println("string"+strl+"doesn‘t e-qual"+"string"+str2); .}}

考题 有以下程序 void ss(char *s,char t) { while(*s) { if(*s==t)*s=t-'a'+'A'; s++; } } main() { char str1[100]="abcddfefdbd",c='d'; ss(strl,c);printf("%s\n",strl);} 程序运行后的输出结果是A.ABCDDEFEDBDB.abcDDfefDbDC.abcAMefAbAD.Abcddfefdbd