c语言中输入n个字符串,分别输出每个字符串中的最大和最小字符
时间: 2024-02-15 16:05:01 浏览: 24
好的,这个问题我可以帮您解答。下面是一个基本的C语言程序,它可以让您输入n个字符串,并分别输出每个字符串中的最大和最小字符:
```c
#include <stdio.h>
#include <string.h>
int main()
{
int n, i, j, len;
char str[100], max, min;
printf("请输入字符串的数量:");
scanf("%d", &n);
for(i = 0; i < n; i++)
{
printf("请输入第%d个字符串:", i + 1);
scanf("%s", str);
len = strlen(str);
max = str[0];
min = str[0];
for(j = 1; j < len; j++)
{
if(str[j] > max)
max = str[j];
if(str[j] < min)
min = str[j];
}
printf("第%d个字符串中的最大字符为:%c,最小字符为:%c\n", i + 1, max, min);
}
return 0;
}
```
程序中,我们首先让用户输入字符串的数量n,然后利用for循环逐个输入每个字符串。对于每个字符串,我们使用另外一个for循环来遍历每个字符,并找出其中的最大和最小字符。最后,我们输出这个字符串中的最大和最小字符。
希望这个程序能够帮到您!