C语言判断两个字符串重复
时间: 2024-10-24 15:13:54 浏览: 19
C语言判断字符串是否以str2开头代码
在C语言中,判断两个字符串是否重复通常需要先比较它们的长度,如果长度相等再逐个字符进行比较。这里有一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
int isDuplicate(char str1[], char str2[]) {
if (strcmp(str1, str2) == 0) { // 使用strcmp函数比较两串是否相等
return 1; // 如果相等,则返回1,表示重复
} else {
return 0; // 否则返回0,表示不重复
}
}
int main() {
char str1[] = "Hello";
char str2[] = "World";
char str3[] = "Hello"; // 测试重复的情况
printf("%s and %s are %s duplicate.\n", str1, str2, isDuplicate(str1, str2) ? "" : "not ");
printf("%s and %s are %s duplicate.\n", str1, str3, isDuplicate(str1, str3) ? "" : "not ");
return 0;
}
```
在这个例子中,`isDuplicate`函数接收两个字符串作为参数,通过`strcmp`函数检查它们是否完全相同。如果相同,函数返回1;如果不相同,返回0。
阅读全文