■这个选择题有点难,帮帮忙以下与库函数strcmp(char *s, char *t)的功能相等的程序段是_______.A) strcmp1(char *s, char *t){ for ( ; *s++==*t++; ) if (*s=='\0') return 0; return (*s-*t);}B) strcmp2(char *s, char *t)
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/30 05:58:07
■这个选择题有点难,帮帮忙以下与库函数strcmp(char *s, char *t)的功能相等的程序段是_______.A) strcmp1(char *s, char *t){ for ( ; *s++==*t++; ) if (*s=='\0') return 0; return (*s-*t);}B) strcmp2(char *s, char *t)
■这个选择题有点难,帮帮忙
以下与库函数strcmp(char *s, char *t)的功能相等的程序段是_______.
A) strcmp1(char *s, char *t)
{ for ( ; *s++==*t++; )
if (*s=='\0') return 0;
return (*s-*t);}
B) strcmp2(char *s, char *t)
{ for ( ; *s++==*t++; )
if ( !*s) return 0;
return(*s-*t);}
C) strcmp3(char *s, char *t)
{ for ( ;*t==*s; )
{ if (!*t) return 0; t++; s++; }
return (*s-*t);}
D) strcmp4(char *s, char *t)
{ for ( ;*s==*t;s++, t++)
if (!*s) return 0;
return(*t-*s);}
若能有简单的说明,至为感谢!
■这个选择题有点难,帮帮忙以下与库函数strcmp(char *s, char *t)的功能相等的程序段是_______.A) strcmp1(char *s, char *t){ for ( ; *s++==*t++; ) if (*s=='\0') return 0; return (*s-*t);}B) strcmp2(char *s, char *t)
选C
A,B的话 如果s和t前面字符相等,但是t长的话也是返回0,错误.
D 是返回值应该是*s-*t