Das Umschalten der Groß- und Kleinschreibung eines Zeichens

CCBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab führen wir Sie durch den Prozess des Schreibens eines C-Programms, um den Fall eines eingegebenen Zeichens umzukehren. Dieses Programm nimmt ein vom Benutzer eingegebenes Zeichen entgegen und wandelt es in seinen entgegengesetzten Fall um (Kleinbuchstaben in Großbuchstaben oder Großbuchstaben in Kleinbuchstaben).


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/FunctionsGroup(["Functions"]) c(("C")) -.-> c/FileHandlingGroup(["File Handling"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c/BasicsGroup -.-> c/variables("Variables") c/BasicsGroup -.-> c/data_types("Data Types") c/BasicsGroup -.-> c/operators("Operators") c/ControlFlowGroup -.-> c/if_else("If...Else") c/FunctionsGroup -.-> c/function_declaration("Function Declaration") c/FileHandlingGroup -.-> c/create_files("Create Files") c/UserInteractionGroup -.-> c/user_input("User Input") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-123328{{"Das Umschalten der Groß- und Kleinschreibung eines Zeichens"}} c/data_types -.-> lab-123328{{"Das Umschalten der Groß- und Kleinschreibung eines Zeichens"}} c/operators -.-> lab-123328{{"Das Umschalten der Groß- und Kleinschreibung eines Zeichens"}} c/if_else -.-> lab-123328{{"Das Umschalten der Groß- und Kleinschreibung eines Zeichens"}} c/function_declaration -.-> lab-123328{{"Das Umschalten der Groß- und Kleinschreibung eines Zeichens"}} c/create_files -.-> lab-123328{{"Das Umschalten der Groß- und Kleinschreibung eines Zeichens"}} c/user_input -.-> lab-123328{{"Das Umschalten der Groß- und Kleinschreibung eines Zeichens"}} c/output -.-> lab-123328{{"Das Umschalten der Groß- und Kleinschreibung eines Zeichens"}} end

Ein neues C-File erstellen

Beginnen Sie mit dem Erstellen einer neuen C-Datei namens main.c im Verzeichnis ~/project/.

Header-Dateien einbinden

Der erste Schritt besteht darin, die erforderlichen Header-Dateien im Programm einzubinden. In diesem Programm müssen wir die folgenden Header-Dateien einbinden:

#include<stdio.h>
#include<ctype.h>

Die Header-Datei stdio.h liefert Eingabe- und Ausgabefunktionen, während die Header-Datei ctype.h Funktionen bereitstellt, um zu überprüfen, ob ein Zeichen groß- oder kleingeschrieben ist.

Die main()-Funktion schreiben

Der nächste Schritt besteht darin, die main()-Funktion zu deklarieren und die Variablen zu initialisieren. In diesem Programm verwenden wir den Datentyp char, um das eingegebene Zeichen zu speichern.

int main()
{
    char alphabet;
    // Ihr Code kommt hier hin
    return 0;
}

Benutzer-Eingabe erhalten

Fordern Sie den Benutzer auf, ein Zeichen einzugeben, indem Sie printf() verwenden. Verwenden Sie die getchar()-Funktion, um die Eingabe des Benutzers zu lesen.

printf("Geben Sie ein Zeichen ein: ");
alphabet = getchar();

Die Groß- und Kleinschreibung des Zeichens umkehren

Verwenden Sie die islower()-Funktion aus der Header-Datei ctype.h, um zu überprüfen, ob das Zeichen klein geschrieben ist oder nicht. Wenn es klein geschrieben ist, verwenden Sie die toupper()-Funktion, um es in Großschrift umzuwandeln, und umgekehrt mit der tolower()-Funktion.

if(islower(alphabet))
    alphabet = toupper(alphabet);
else
    alphabet = tolower(alphabet);

Ausgabe anzeigen

Geben Sie das Zeichen mit umgekehrter Groß- und Kleinschreibung mit der printf()-Funktion aus.

printf("Das Zeichen im entgegengesetzten Fall ist: %c\n", alphabet);

Alles zusammenfügen

Hier ist der vollständige Code für das Programm:

#include<stdio.h>
#include<ctype.h>

int main()
{
    char alphabet;

    printf("Geben Sie ein Zeichen ein: ");
    alphabet = getchar();

    if(islower(alphabet))
        alphabet = toupper(alphabet);
    else
        alphabet = tolower(alphabet);

    printf("Das Zeichen im entgegengesetzten Fall ist: %c\n", alphabet);

    return 0;
}

Zusammenfassung

In diesem Lab haben Sie gelernt, wie Sie ein C-Programm schreiben, um die Groß- und Kleinschreibung eines eingegebenen Zeichens umzukehren. Wir haben die folgenden Schritte behandelt:

  1. Erstellen einer neuen C-Datei
  2. Einfügen von Header-Dateien
  3. Schreiben der main()-Funktion
  4. Erhalten der Benutzereingabe
  5. Umkehren der Groß- und Kleinschreibung des Zeichens
  6. Anzeigen der Ausgabe

Sie können nun dieses Programm verwenden, um die Groß- und Kleinschreibung eines beliebigen eingegebenen Zeichens in C umzukehren.