c 语言比较字符串大小
时间: 2024-01-20 09:39:23 浏览: 93
在 C 语言中,可以使用标准库函数strcmp()来比较两个字符串的大小。该函数的原型为:
```
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[50], str2[50];
int result;
printf("请输入第一个字符串:");
scanf("%s", str1);
printf("请输入第二个字符串:");
scanf("%s", str2);
result = strcmp(str1, str2);
if (result == 0) {
printf("两个字符串相等。\n");
} else if (result < 0) {
printf("%s 小于 %s。\n", str1, str2);
} else {
printf("%s 大于 %s。\n", str1, str2);
}
return 0;
}
```
在这个例子中,我们首先使用scanf()函数从用户输入中读取两个字符串,然后使用strcmp()函数比较它们的大小,并根据返回值输出相应的结果。
阅读全文