输入三个字符串,找出最大的一个,c语言
时间: 2024-12-05 12:16:10 浏览: 22
在C语言中,如果你想比较并找出三个字符串中的最大值,你可以采用如下的步骤:
1. 定义一个函数,比如`findMaxString`,它接受三个`char*`类型的指针作为参数,代表三个字符串。
```c
#include <string.h>
char* findMaxString(char* str1, char* str2, char* str3) {
int len1 = strlen(str1);
int len2 = strlen(str2);
int len3 = strlen(str3);
if (len1 >= len2 && len1 >= len3)
return str1;
else if (len2 >= len1 && len2 >= len3)
return str2;
else
return str3;
}
```
2. 在主函数`main`里,创建三个字符串,然后调用这个函数返回最长的那个字符串。
```c
int main() {
char str1[] = "example1";
char str2[] = "example2";
char str3[] = "example3";
char* maxString = findMaxString(str1, str2, str3);
printf("The longest string is: %s\n", maxString);
// Don't forget to free the memory allocated for maxString when done
// Free(maxString); // If maxString was dynamically allocated
return 0;
}
```
阅读全文