用c语言定义函数func()实现两个字符串大小的比较 l 在func()函数中,通过while循环完成两个字符串的比较,从键盘输入两个字符串。
时间: 2023-05-19 11:02:53 浏览: 161
C语言编程-编写函数fun求一个字符串的长度,在main函数中输入字符串,并输出其长度;
5星 · 资源好评率100%
以下是用 C 语言定义函数 func() 实现两个字符串大小比较的代码:
```c
#include <stdio.h>
#include <string.h>
int func(char str1[], char str2[]) {
int i = 0;
while (str1[i] == str2[i]) {
if (str1[i] == '\0' || str2[i] == '\0')
break;
i++;
}
if (str1[i] == '\0' && str2[i] == '\0')
return 0;
else if (str1[i] < str2[i])
return -1;
else
return 1;
}
int main() {
char str1[100], str2[100];
printf("请输入第一个字符串:");
scanf("%s", str1);
printf("请输入第二个字符串:");
scanf("%s", str2);
int result = func(str1, str2);
if (result == 0)
printf("两个字符串相等\n");
else if (result < 0)
printf("第一个字符串小于第二个字符串\n");
else
printf("第一个字符串大于第二个字符串\n");
return 0;
}
```
输入两个字符串后,程序会调用 func() 函数进行比较,返回值为 0 表示两个字符串相等,返回值为 -1 表示第一个字符串小于第二个字符串,返回值为 1 表示第一个字符串大于第二个字符串。
阅读全文