c语言输入n个字符串,分别输出每个字符串中的最大和最小字符。
时间: 2024-05-01 18:23:38 浏览: 95
C语言实验-有3个整数a,b,c,由键盘输入,输出其中最大的数(或最小的数)。
可以使用两个变量来记录最大和最小字符,然后遍历每个字符串中的字符,更新这两个变量即可。
以下是示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
int n;
printf("请输入字符串个数:");
scanf("%d", &n);
// 循环读入每个字符串
for (int i = 0; i < n; i++) {
char str[100];
printf("请输入第%d个字符串:", i+1);
scanf("%s", str);
char max = str[0]; // 最大字符
char min = str[0]; // 最小字符
// 遍历每个字符
for (int j = 1; j < strlen(str); j++) {
if (str[j] > max) {
max = str[j];
}
if (str[j] < min) {
min = str[j];
}
}
printf("字符串中最大字符为:%c,最小字符为:%c\n", max, min);
}
return 0;
}
```
注意,这段代码假设每个字符串长度不超过100个字符,如果实际输入的字符串长度超过了这个限制,可能会导致程序出错。
阅读全文