C++程序:查找字符串中ASCII值最大和最小的字符
在这个问题中,我们给定一个字符串。我们的任务是用C++创建一个程序来查找字符串中ASCII值最大和最小的字符。
代码描述 − 在这里,我们有一个包含大写和小写字符的字符串。我们需要找到具有最大和最小ASCII值的字符。
让我们举个例子来理解这个问题,
输入
str = “TutroialsPoint”
输出
Largest = u smallest = P.
解释
根据ASCII值,大写字符小于小写字符。
因此,大写字符中最小的字符(A)总体上具有最小的ASCII值。小写字符中最大的字符(z)总体上具有最大的ASCII值。
解决方案方法
一个简单的方法是直接遍历字符串,并根据它们的ASCII值查找最大和最小字符。
在这里,可以使用与'A'和'z'字符的比较来进行ASCII值比较。
程序说明了我们解决方案的工作原理,
示例
#include <iostream>
using namespace std;
void findMaxMinAlphabet(char str[], int n){
char maxChar = str[0];
char minChar = str[0];
for(int i = 0; i < n - 1; i++){
if (str[i] > maxChar)
maxChar = str[i];
if(minChar > str[i])
minChar = str[i];
}
cout<<"Maximum Alphabet: "<<maxChar<<"\nMinimum Alphabet: "<<minChar;
}
int main() {
char a[]= "TutorialsPoint";
int size = sizeof(a) / sizeof(a[0]);
findMaxMinAlphabet(a, size);
return 0;
}输出
Maximum Alphabet: u Minimum Alphabet: P
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP