编写mystrcmp的函数实现类似于strcmp的操作
时间: 2023-11-20 18:57:52 浏览: 118
输入两个字符串,编一个程序实现strcmp()函数
以下是实现类似于strcmp操作的mystrcmp函数的代码实现:
```c
int mystrcmp(char *a, char *b) {
while (*a && *b) {
if (*a > *b) {
return 1;
} else if (*a < *b) {
return -1;
}
a++;
b++;
}
if (*a == *b) {
return 0;
} else {
return (*a > *b) ? 1 : -1;
}
}
```
该函数的实现方式与strcmp函数类似,通过比较两个字符串的每个字符来判断它们的大小关系。如果两个字符相等,则继续比较下一个字符,直到其中一个字符串结束或者两个字符串不相等为止。如果两个字符串都结束了,说明它们相等,返回0;如果其中一个字符串结束了,另一个字符串还有剩余字符,说明它们不相等,返回它们的大小关系。
阅读全文