判断字符串是否相同函数
时间: 2023-11-21 16:43:33 浏览: 28
判断字符串是否相同的方法有多种,其中一种方法是通过比较字符串的长度和内容来确定。首先,可以使用strlen函数来获取两个字符串的长度,然后使用if语句来比较它们的长度是否相等。如果长度相等,可以使用for循环和if语句来逐个比较两个字符串的内容。如果在任何一个位置上发现两个字符不相等,那么这两个字符串就不相同。如果循环结束后没有发现不相等的字符,那么这两个字符串就相同。
以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int compareStrings(char arr1[], char arr2[]) {
int i, a = 0;
if(strlen(arr1) == strlen(arr2)) {
for(i = 0; arr1[i] != '\0'; i++) {
if(arr1[i] == arr2[i]) {
a++;
} else {
a = 0;
}
}
if(a == strlen(arr1)) {
return 1; // 相同
} else {
return 0; // 不相同
}
} else {
return 0; // 不相同
}
}
int main() {
char arr1[] = "hello world";
char arr2[] = "hello world";
if(compareStrings(arr1, arr2)) {
printf("相同");
} else {
printf("不相同");
}
return 0;
}
```