举一反三
- 以下不能将s所指字符串正确复制到t所指存储空间的是( ) A: do{*t++=*s++;}while(*s ); B: for(i=0;t[i]=s[i];i++); C: while(*t=*s){t++;s++} D: for(i=0,j=0;t[i++]=s[j++]; );
- 以下不能将s所指字符串正确复制到t所指存储空间的是()。 A: while(*t=*s){t++;s++;} B: for(i=0;t[j]=s[i];i++); C: do{*t++=*s++;}while(*s); D: for(i=0,j=0;t[i++]=s[j++];);
- 以下不能将s所指字符串正确复制到t所指存储空间的是( )。 A: while(*t=*s){t++;s++;} B: for(i=0;t[i];i++); C: do{*t++=*s++;}while(*s); D: for(i=0,j=0;t[i+=]=s[j++];);
- 以下不能将s所指字符串正确复制到所指存储空间的是( )。 A: do{*t++=*s++;} while(*s); B: for(i=0;t[i]=s[i];i++); C: while(*t=*s)(t++;s++;} D: for(i=0,j=0;t[i++]=s[j++]; );
- 以下不能将s所指字符串正确复制到t所指存储空间的是( )。 A: A) while(*t= *s)t++;s++;) B: B) for(i=0;t[i]=s[i];i++); C: C) do*t++=*s++;while(*s); D: D) for(i=0,j=0;t[i++]=s[j++];);
内容
- 0
以下与库函数strcmp(char *s,char *t)功能相等的程序段是( )。? int strcmp3(char *s,char *t){ for ( ; *t==*s; ) { if (!*t) return 0 ; t++ ; s++ ; } return (*s-*t) ;}|int strcmp2(char *s,char *t){ for ( ; *s++==*t++; ) if (!*s) return 0 ; return (*s-*t) ;}|int strcmp1(char *s,char *t){ for ( ; *s++==*t++; ) if (*s=='\0') return 0 ; return (*s-*t) ;}|int strcmp4(char *s,char *t){ for ( ; *s==*t;s++,t++ ) if (!*s) return 0 ; return (*t-*s) ;}
- 1
智慧职教: 下面函数fun的功能是( )。 int fun(char *s,char *t) { while(*s==*t) if(*s=’\\0’) return 0; else s++,t++; return *s-*t; }
- 2
删除字符串的所有前导空格,请完善程序。 #include <stdio.h> void f1(char *s) { char *t; t= ________ ; while(*s==) s++; while(*t++=*s++); } int main( ) { char str[80]; gets(str); f1(str); puts(str); return 0; } 得分/总分
- 3
中国大学MOOC: 下面程序 char * fun1(char *t,char *s){ while(*t=*s){s++,t++;} return t;}int main(){ char a[100]=Hello; char b[20]=NEU; char *t=NULL; t=fun1(a,b); printf(%s,t);}执行结果为
- 4
以下函数的功能对应于 。[br][/br]int fun(char *s, char *t) {[br][/br]while( (*s)&&(*t)&&(*t==*s)){[br][/br]t++;[br][/br]s++;[br][/br]}[br][/br]return(*s-*t);[br][/br]} A: strlen(s)+strlen(t) B: strcmp(s,t) C: strcpy(s,t) D: strcat(s,t)