函数sstrcmp()的功能是对两个字符串进行比较。当s所指字符串和t所指字符串相等时,返回值为0:当s所指字符串大于t所指字符串时,返回值大于0;当s所指字符串大于t所指字符串时,返回值大于0(功能等同于strcmp())。请填空。 int Ss

admin2010-03-29  40

问题 函数sstrcmp()的功能是对两个字符串进行比较。当s所指字符串和t所指字符串相等时,返回值为0:当s所指字符串大于t所指字符串时,返回值大于0;当s所指字符串大于t所指字符串时,返回值大于0(功能等同于strcmp())。请填空。
   int  Sstrcmp(char  *S,char  *t)
   {
      while(*s&&*t&&*S==*t)
      {
         s++;
         t++;
      }
      return  【  】;
   }

选项

答案*s-*t或s[0]-t[0]

解析 函数sstrcmp()有两个字符型指针变量,用来指向两个字符串。比较两个字符串的大小方法是:从第1个字符开始依次向后比较,若对应的字符相等,则接着比较下一个字符,一直到两个字符串中的对应字符不相等,或有一个为“\0”,此时对应字符的ASCII码大的字符串就大。故循环条件是*s和*t不为’\0’,且*s和*t相同。空白处应填入返回值,即“*s-*t”或其等价形式。
转载请注明原文地址:https://kaotiyun.com/show/tXjp777K
0

最新回复(0)