Heim > Backend-Entwicklung > C++ > Hauptteil

C++-Programm zum Überprüfen, ob ein Zeichen alphabetisch oder nicht alphabetisch ist

PHPz
Freigeben: 2023-09-14 15:37:02
nach vorne
2224 Leute haben es durchsucht

C++-Programm zum Überprüfen, ob ein Zeichen alphabetisch oder nicht alphabetisch ist

Die Verwendung von Zeichenfolgen oder Zeichen ist manchmal sehr nützlich, wenn man einige Probleme der Logikprogrammierung löst. Eine Zeichenfolge ist eine Sammlung von Zeichen, ein 1-Byte-Datentyp, der Symbole in ASCII-Werten enthält. Symbole können englische Buchstaben, Zahlen oder Sonderzeichen sein. In diesem Artikel erfahren Sie, wie Sie mit C++ überprüfen, ob ein Zeichen ein englischer Buchstabe oder ein Buchstabe des Alphabets ist.

Überprüfen Sie die isalpha()-Funktion

Um zu überprüfen, ob eine Zahl ein Buchstabe ist, können wir die Funktion isalpha() in der Header-Datei ctype.h verwenden. Dies nimmt ein Zeichen als Eingabe und gibt „true“ zurück, wenn es sich um ein Alphabet handelt, andernfalls „false“. Schauen wir uns die folgende C++-Implementierung an, um die Verwendung dieser Funktion zu verstehen.

Die chinesische Übersetzung von

Beispiel

lautet:

Beispiel

#include <iostream>
#include <ctype.h>
using namespace std;
string solve( char c ) {
   if( isalpha( c ) ) {
      return "True";
   }
   else {
      return "False";
   }
}
int main()
{
   cout << "Is 'K' an alphabet? : " << solve( 'K' ) << endl;
   cout << "Is 'a' an alphabet? : " << solve( 'a' ) << endl;
   cout << "Is '!' an alphabet? : " << solve( '!' ) << endl;
   cout << "Is '5' an alphabet? : " << solve( '5' ) << endl;
   cout << "Is 'f' an alphabet? : " << solve( 'f' ) << endl;
}
Nach dem Login kopieren

Ausgabe

Is 'K' an alphabet? : True
Is 'a' an alphabet? : True
Is '!' an alphabet? : False
Is '5' an alphabet? : False
Is 'f' an alphabet? : True
Nach dem Login kopieren

Durch die Erstellung unserer Prüffunktion

Die obige Methode besteht darin, eine vordefinierte Funktion zu verwenden, um zu prüfen, ob ein bestimmtes Zeichen ein Buchstabe ist. Wir können die gleiche Funktionalität aber auch erreichen, indem wir eine Funktion mit Bereichsbedingungen definieren. Der Algorithmus ist wie folgt -

Algorithmus

  • Lesen Sie das Zeichen c als Eingabe
  • Wenn das ASCII von c im Bereich der Kleinbuchstaben „a“ und „z“ oder im Bereich der Großbuchstaben „A“ und „Z“ liegt, dann
  • Sonst
  • Rückgabefehler
  • Wenn es endet
Die chinesische Übersetzung von

Beispiel

lautet:

Beispiel

#include <iostream>
#include <ctype.h>

using namespace std;
string solve( char c ) {
   if( (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') ) {
      return "True";
   }
   else {
      return "False";
   }
}

int main()
{
   cout << "Is 'T' an alphabet? : " << solve( 'T' ) << endl;
   cout << "Is 'g' an alphabet? : " << solve( 'g' ) << endl;
   cout << "Is '?' an alphabet? : " <<solve( '?' ) << endl;
   cout << "Is '8' an alphabet? : " << solve( '8' ) << endl;
   cout << "Is 'p' an alphabet? : " << solve( 'p' ) << endl;
}
Nach dem Login kopieren

Ausgabe

Is 'T' an alphabet? : True
Is 'g' an alphabet? : True
Is '?' an alphabet? : False
Is '8' an alphabet? : False
Is 'p' an alphabet? : True
Nach dem Login kopieren

Fazit

Überprüfen Sie, ob ein bestimmtes Zeichen ein Buchstabe ist. Es gibt verschiedene Möglichkeiten. Die erste Methode, die wir besprochen haben, besteht darin, die Funktion isalpha in der Header-Datei ctype.h zu verwenden. Diese Funktion gibt true zurück, wenn das Zeichen ein Buchstabe ist, andernfalls false. Bei der zweiten Methode, die wir besprochen haben, haben wir unsere eigene Funktion geschrieben, um diese Prüfung durchzuführen. Dazu wird überprüft, ob der ASCII-Code innerhalb eines bestimmten Bereichs von Kleinbuchstaben „a“ bis „z“ oder Großbuchstaben „A“ bis „Z“ liegt. Wenn ja, wird true zurückgegeben, andernfalls wird false zurückgegeben.

Das obige ist der detaillierte Inhalt vonC++-Programm zum Überprüfen, ob ein Zeichen alphabetisch oder nicht alphabetisch ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!