C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++で文字列内の最大および最小のASCII値の文字を検索するプログラム


この問題では、文字列が与えられます。私たちのタスクは、C++で文字列内の最大および最小のASCII値の文字を検索するプログラムを作成することです

コードの説明 −ここでは、大文字と小文字の両方の文字で構成される文字列があります。そして、ASCII値の最大文字と最小文字を持つ文字を見つける必要があります。

問題を理解するために例を見てみましょう

入力

str = “TutroialsPoint”

出力

Largest = u smallest = P.

説明

ASCII値によると、大文字は小文字よりも小さいです。

したがって、大文字(A)の最小文字は、全体的に最小のASCII値を持ちます。小文字の最大文字(z)は、全体的に最大のASCII値を持ちます。

ソリューションアプローチ

簡単な方法は、文字列を直接繰り返し、ASCII値に基づいて最大文字と最小文字を見つけることです。

ここで、ASCII値の比較は、「A」および「z」文字との比較を使用して実行できます。

ソリューションの動作を説明するプログラム

#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

  1. 文字列内の文字の頻度を見つけるC++プログラム

    文字列は、ヌル文字で終了する1次元の文字配列です。文字列内の文字の頻度は、文字列内で出現する回数です。例- String: Football is a sport The frequency of alphabet o in the above string is 3 特定のアルファベットの頻度を見つけるプログラムは次のとおりです。 例 #include <iostream> using namespace std; int main() {    char str[100] = "this string contains many alphabet

  2. 文字列の長さを見つけるC++プログラム

    文字列は、ヌル文字で終了する1次元の文字配列です。文字列の長さは、ヌル文字の前の文字列の文字数です。 たとえば。 char str[] = “The sky is blue”; Number of characters in the above string = 15 文字列の長さを見つけるプログラムは次のとおりです。 例 #include<iostream> using namespace std; int main() {    char str[] = "Apple";    int co