键盘输入一个字符串,编程找出字符串中(不包括'\\0')最大的字符及其下标、最小的字符及其下标。
时间: 2023-04-19 10:02:36 浏览: 69
可以使用循环遍历字符串中的每个字符,同时记录最大值和最小值,以及它们对应的下标。具体实现可以参考以下代码:
```c++
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char str[100];
cout << "请输入一个字符串:";
cin >> str;
int maxIndex = , minIndex = ;
char maxChar = str[], minChar = str[];
for (int i = 1; str[i] != '\'; i++) {
if (str[i] > maxChar) {
maxChar = str[i];
maxIndex = i;
}
if (str[i] < minChar) {
minChar = str[i];
minIndex = i;
}
}
cout << "最大的字符是 " << maxChar << ",下标是 " << maxIndex << endl;
cout << "最小的字符是 " << minChar << ",下标是 " << minIndex << endl;
return ;
}
```
注意,这里假设输入的字符串不超过 100 个字符,如果需要处理更长的字符串,可以适当增加数组的大小。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)