• 2022-06-05
    与while(*s++=*t++);等价的程序段是A.do {     *s = *t++;  } while ( *s++ );B.while ( *t )    *s++ = *t++;C.do {     *s++ = *t++;  } while ( *t  );D.while ( *s )     *s++ = *t++;
  • do {     *s = *t++;  } while ( *s++ );

    内容

    • 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&#91;80&#93;; 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&#91;100&#93;=Hello; char b&#91;20&#93;=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)