Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie Kleinbuchstaben in C-Sprache in Großbuchstaben

So konvertieren Sie Kleinbuchstaben in C-Sprache in Großbuchstaben

藏色散人
藏色散人Original
2020-03-03 11:03:2421222Durchsuche

So konvertieren Sie Kleinbuchstaben in C-Sprache in Großbuchstaben

Wie konvertiere ich Kleinbuchstaben in Großbuchstaben in der C-Sprache?

In der Sprache C wird die Groß- und Kleinschreibung von Buchstaben unterschieden. Mithilfe der Konvertierungsbeziehung zwischen Großbuchstaben und Kleinbuchstaben im ASCII-Code (der Unterschied beträgt 32) können Kleinbuchstaben in Großbuchstaben umgewandelt werden. Schreiben Sie ein Programm, um es zu implementieren. Geben Sie einen Kleinbuchstaben über die Tastatur ein und drücken Sie die Eingabetaste. Das Programm wandelt den Kleinbuchstaben in einen Großbuchstaben um und gibt seinen ASCII-Wert aus.

Empfohlen: "C Language Tutorial"

Algorithmische Ideen

Aufgrund des Unterschieds zwischen Groß- und Kleinbuchstaben 32, daher besteht die Möglichkeit, Kleinbuchstaben in Großbuchstaben umzuwandeln, darin, 32 vom ASCII-Codewert der Kleinbuchstaben zu subtrahieren, um die entsprechenden Großbuchstaben zu erhalten.

Verwenden Sie die Funktion getchar, um einen Kleinbuchstaben über die Tastatur einzugeben und ihn einer Zeichenvariablen a zuzuweisen. Weisen Sie dann den Wert a-32 der schließlich ausgegebenen Zeichenvariablen zu, wobei die Buchstaben zuerst ausgegeben werden. Geben Sie dann die Buchstaben als Ganzzahlen aus. Die spezifischen Schritte sind wie folgt:

① Definieren Sie zwei Zeichenvariablen a und b;

② b=a—32

④ Druckausgabe.

Programmcode

#include <stdio.h>
int main()
{
    char a,b;
    printf("输入一个小写字母:\n");
    a=getchar();
    b=a-32;
    printf("转换后的字母为:%c,%d\n",b,b);
    return 0;
}

Debugging- und Ausführungsergebnisse

Wenn der Kleinbuchstabe c eingegeben wird, lauten die konvertierten Großbuchstaben und die entsprechenden ASCII-Werte wie folgt:

Geben Sie einen Kleinbuchstaben ein:

c

Der umgewandelte Buchstabe lautet: C, 67

Wenn Sie einen Kleinbuchstaben m eingeben, lauten der umgewandelte Großbuchstabe und der entsprechende ASCII-Wert wie folgt :

Geben Sie einen Kleinbuchstaben ein:

m

Der umgewandelte Buchstabe lautet: M, 77

Zusammenfassung

① Beispielinhaltsanforderungen Verstehen Sie den ASCII-Code. Beachten Sie, dass der Unterschied zwischen Klein- und Großbuchstaben 32 beträgt.

② Die Funktion der getchar-Funktion besteht darin, ein Zeichen über die Tastatur einzugeben. Seine allgemeine Form ist „getchar()“. Normalerweise werden die Eingabezeichen einer Zeichenvariablen zugewiesen, um eine Zuweisungsanweisung zu bilden, wie zum Beispiel: char c; oder c=getchar();

③ Bei der Verwendung der getchar-Funktion sind mehrere Probleme zu beachten:

getchar Die Funktion kann nur einzelne Zeichen akzeptieren, und eingegebene Zahlen werden auch als Zeichen behandelt. Bei der Eingabe mehrerer Zeichen wird nur das erste Zeichen empfangen.

Die Datei „stdio.h“ muss vor der Verwendung der getchar-Funktion eingebunden werden.

Weitere Inhalte zum Thema Programmierung finden Sie in der Spalte

Einführung in die Programmierung

auf der chinesischen PHP-Website!

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Kleinbuchstaben in C-Sprache in Großbuchstaben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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