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

更新于: 2020年9月15日

2K+ 浏览量

开启您的职业生涯

通过完成课程获得认证

开始学习
广告