用c语言写程序输入多个字符串,输出其中最短的字符串
时间: 2023-04-09 11:02:38 浏览: 224
好的,这个问题我可以回答。你可以使用C语言中的字符串比较函数strcmp()来比较字符串的长度,然后使用循环语句遍历所有字符串,找到最短的字符串并输出即可。以下是示例代码:
```
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100
int main() {
char str[MAX_LEN];
char shortest_str[MAX_LEN];
int shortest_len = MAX_LEN;
printf("请输入多个字符串,以空格分隔:\n");
while (scanf("%s", str) != EOF) {
int len = strlen(str);
if (len < shortest_len) {
shortest_len = len;
strcpy(shortest_str, str);
}
}
printf("最短的字符串是:%s\n", shortest_str);
return 0;
}
```
阅读全文