C语言从键盘上输入一个字符串,找出其中最大的字符并输出
时间: 2023-11-27 16:52:48 浏览: 139
可以使用C语言的字符串处理函数来实现这个功能。
首先,需要从键盘上读入一个字符串。可以使用scanf函数来读入一个字符串,例如:
```
char str[100];
scanf("%s", str);
```
接下来,需要遍历这个字符串,找出其中最大的字符。可以使用一个循环来实现:
```
char max_char = '\0';
for (int i = 0; str[i] != '\0'; i++) {
if (str[i] > max_char) {
max_char = str[i];
}
}
```
在循环中,先将最大字符初始化为'\0',然后遍历字符串中的每个字符,如果当前字符比最大字符大,就将最大字符更新为当前字符。
最后,输出最大字符即可:
```
printf("The maximum character in the string is: %c\n", max_char);
```
完整代码如下:
```
#include <stdio.h>
int main() {
char str[100];
printf("Enter a string: ");
scanf("%s", str);
char max_char = '\0';
for (int i = 0; str[i] != '\0'; i++) {
if (str[i] > max_char) {
max_char = str[i];
}
}
printf("The maximum character in the string is: %c\n", max_char);
return 0;
}
```