c语言自定义函数比较字符串大小
时间: 2023-07-26 21:07:06 浏览: 192
可以使用strcmp函数来比较两个字符串的大小。strcmp函数是C语言中用于字符串比较的函数,其返回值为0、正整数或负整数,表示两个字符串的大小关系。具体说明如下:
若s1和s2相等,则返回0;
若s1大于s2,则返回正整数;
若s1小于s2,则返回负整数。
下面是一个比较字符串大小的示例代码:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str1[20], str2[20];
int result;
printf("请输入第一个字符串:\n");
scanf("%s", str1);
printf("请输入第二个字符串:\n");
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;
}
```
在上面的代码中,我们先定义了两个字符串变量str1和str2,然后使用scanf函数从用户处读入两个字符串,接着使用strcmp函数比较两个字符串的大小,最后根据比较结果输出相应的提示信息。
阅读全文