如何用c语言为背景运用指针 输入5个字符串(长度小于10),比较大小,将最大串和最小串连接,大串在前,小串在后
时间: 2024-04-30 11:23:15 浏览: 85
022 通过指针比较整数大小 C语言
以下是用C语言实现该功能的代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[5][10]; // 存储5个字符串
char *max_str, *min_str; // 用指针记录最大串和最小串
int i;
// 输入5个字符串
printf("请输入5个字符串,每个字符串长度不超过10个字符:\n");
for(i = 0; i < 5; i++) {
scanf("%s", str[i]);
}
// 初始化最大串和最小串为第一个字符串
max_str = str[0];
min_str = str[0];
// 比较大小,更新最大串和最小串
for(i = 1; i < 5; i++) {
if(strlen(str[i]) > strlen(max_str)) {
max_str = str[i];
}
if(strlen(str[i]) < strlen(min_str)) {
min_str = str[i];
}
}
// 将最大串和最小串连接
strcat(max_str, min_str);
// 输出结果
printf("连接后的字符串为:%s\n", max_str);
return 0;
}
```
运行结果:
```
请输入5个字符串,每个字符串长度不超过10个字符:
apple
banana
orange
pear
kiwi
连接后的字符串为:bananapear
```
阅读全文