将 5 个字符串输入到二维数组中,输出最小的字符串C语言来实现
时间: 2024-02-09 22:11:04 浏览: 85
好的,以下是将 5 个字符串输入到二维数组中,输出最小的字符串的 C 语言实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
// 创建一个二维字符数组
char arr[5][100];
// 循环输入 5 个字符串到数组中
for (int i = 0; i < 5; i++) {
printf("请输入第 %d 个字符串:", i+1);
scanf("%s", arr[i]);
}
// 找出最小的字符串
char min_str[100];
strcpy(min_str, arr[0]);
for (int i = 1; i < 5; i++) {
if (strcmp(arr[i], min_str) < 0) {
strcpy(min_str, arr[i]);
}
}
// 输出最小字符串
printf("最小的字符串是:%s\n", min_str);
return 0;
}
```
注意:该代码只是一个简单的实现,如果输入的字符串中有相同的最小值,则只会输出其中一个。如果需要输出所有的最小值,则需要进行一些修改。
阅读全文