C语言如何比较两个字符串的大小,不许使用strcmp函数的代码
时间: 2023-06-03 16:02:57 浏览: 143
可以使用循环遍历字符串的每个字符,逐个比较它们的ASCII码值大小来判断字符串的大小。具体代码如下:
```c
int compareStrings(char str1[], char str2[]) {
int i = 0;
while (str1[i] == str2[i]) {
if (str1[i] == '\0' || str2[i] == '\0')
break;
i++;
}
if (str1[i] == '\0' && str2[i] == '\0')
return 0;
else if (str1[i] < str2[i])
return -1;
else
return 1;
}
```
以上代码实现了比较两个字符串大小,如果str1等于str2,返回0,如果str1小于str2,返回-1,如果str1大于str2,返回1。
阅读全文