比较两个字符串的大小,不许使用strcmp函数。(使用C语言)
时间: 2024-05-05 18:17:38 浏览: 92
比较两个字符串的大小
3星 · 编辑精心推荐
可以使用循环遍历字符串的方式,逐个比较每个字符的 ASCII 值大小来比较两个字符串的大小。当两个字符串在某个字符的值不相同时,直接返回该字符的 ASCII 值大小比较结果即可。如果其中一个字符串已经遍历完了,则返回两个字符串长度的大小比较结果。以下是示例代码:
```
int compareStrings(const char* str1, const char* str2) {
int i = 0;
while (str1[i] != '\0' && str2[i] != '\0') {
if (str1[i] != str2[i]) {
return str1[i] - str2[i];
}
i++;
}
return strlen(str1) - strlen(str2);
}
```
阅读全文