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
广告