问题 填空题

函数sstrcmp的功能是对两个字符串进行比较。当s所指字符串和t所指字符串相等时,返回值为0;当s所指字符串大于t所指字符串时,返回值大于0;当s所指字符串小于t所指字符串时,返回值小于0(功能等同于库函数strcmp)。请填空。
#include <stdio.h>
int sstrcmp(char *s,char *t)
while(*s&&*t&& *s== 【15】 )
s++;t++;
return 【16】

答案

参考答案:[15] *t或t[0] [16] *s-*t或*s-t[0]或s[0]-*t或s[0]-t[0]

解析: 函数sstrcmp()有两个字符型指针变量,用来指向两个字符串。比较两个字符串的大小方法是:从第一个字符开始依次向后比较,若对应的字符相等则接着比较下一个字符,一直到两个字符串中对应字符不等,或者有一个为\0,此时字符的ASCII码大的字符串就大。故循环条件是*s和*t不为\0,且*s和*t相同,第一处应填“*t”或其他等价形式。根据题意可知第二处应填*s-*t或其等价形式。

单项选择题
名词解释