C语言键盘输入三个串(每个串不超过30个字符),输入其中最大的串,再定义一个不超过90个字符的串,把前面三个串依次的连接到此串尾部并输出
时间: 2024-02-23 15:00:06 浏览: 36
好的,让我来回答你的问题。这是一个简单的C语言程序,可以实现你要求的功能:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[31], str2[31], str3[31], result[91];
printf("请输入三个字符串:\n");
scanf("%s%s%s", str1, str2, str3);
// 找出最大的字符串
char *max_str = str1;
if (strlen(max_str) < strlen(str2)) {
max_str = str2;
}
if (strlen(max_str) < strlen(str3)) {
max_str = str3;
}
printf("最大的字符串是:%s\n", max_str);
// 拼接字符串并输出
strcpy(result, str1);
strcat(result, str2);
strcat(result, str3);
printf("拼接后的字符串是:%s\n", result);
return 0;
}
```
程序中,我们首先定义了四个字符数组,分别用来存储三个输入的字符串和拼接后的结果。然后通过 `scanf()` 函数输入三个字符串。接着,我们通过比较字符串长度,找出其中最大的那个字符串,并输出它。最后,我们使用 `strcpy()` 和 `strcat()` 函数将三个字符串拼接到一个新的字符数组中,并输出拼接后的结果。
希望这个程序能够帮助到你!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)