用c语言编写比较字符串
时间: 2023-11-30 14:03:24 浏览: 29
在C语言中,可以使用strcmp()函数来比较两个字符串。
函数原型如下:
```c
int strcmp(const char* str1, const char* str2);
```
该函数会比较两个字符串str1和str2,如果它们相等,则返回0;如果str1小于str2,则返回一个小于0的值;如果str1大于str2,则返回一个大于0的值。
以下是一个比较字符串的示例代码:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str1[20], str2[20];
int result;
printf("Enter string 1: ");
scanf("%s", str1);
printf("Enter string 2: ");
scanf("%s", str2);
result = strcmp(str1, str2);
if(result == 0)
printf("Strings are equal\n");
else if(result < 0)
printf("String 1 is less than string 2\n");
else
printf("String 1 is greater than string 2\n");
return 0;
}
```
在上面的示例代码中,我们使用了scanf()函数来读取输入的字符串。然后,我们调用了strcmp()函数来比较这两个字符串,并根据比较结果输出相应的消息。