写一个strcmp的运用例子
时间: 2023-10-18 11:42:55 浏览: 69
当然可以,下面是一个使用strcmp函数的示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[100];
char str2[100];
printf("请输入第一个字符串:");
fgets(str1, sizeof(str1), stdin);
printf("请输入第二个字符串:");
fgets(str2, sizeof(str2), stdin);
// 移除换行符
str1[strcspn(str1, "\n")] = '\0';
str2[strcspn(str2, "\n")] = '\0';
int result = strcmp(str1, str2);
if (result == 0) {
printf("两个字符串相等\n");
} else if (result < 0) {
printf("第一个字符串小于第二个字符串\n");
} else {
printf("第一个字符串大于第二个字符串\n");
}
return 0;
}
```
这个程序会要求用户输入两个字符串,然后使用strcmp函数比较它们的大小。根据返回值的不同,程序会输出相应的提示信息。如果返回值为0,则说明两个字符串相等;如果返回值小于0,则说明第一个字符串小于第二个字符串;如果返回值大于0,则说明第一个字符串大于第二个字符串。
阅读全文