Menu
Coddy logo textTech

Projektübersicht

Teil des Abschnitts Logik & Ablauf der C-Journey von Coddy. Lektion 20 von 63.

challenge icon

Aufgabe

Einfach

In den nächsten Lektionen wirst du ein einfaches Textwerkzeug erstellen, das praktische Anwendungen der Bearbeitung von Zeichenketten und Zeichen demonstriert.

Schreibe ein C-Programm, das die Grundlage für ein Textwerkzeug bildet, indem es Benutzereingaben liest und speichert. Dein Programm sollte:

  1. Den Benutzer auffordern, einen kurzen Satz einzugeben, indem es Folgendes ausgibt: Enter a sentence:
  2. Ein Zeichenarray namens sentence mit 200 Elementen deklarieren, um die Eingabe zu speichern
  3. scanf mit dem Formatbezeichner %s verwenden, um ein einzelnes Wort vom Benutzer einzulesen
  4. Das gespeicherte Wort im folgenden Format ausgeben: You entered: [word]
  5. Demonstrieren, dass das Zeichenarray ordnungsgemäß nullterminiert ist, indem die Länge des gespeicherten Wortes mit strlen() im folgenden Format ausgegeben wird: Length: [length]

Denke daran, den Header <string.h> einzubinden, um die Funktion strlen() zu verwenden.

Deine Ausgabe sollte im folgenden Format angezeigt werden:

Enter a sentence:
You entered: [word]
Length: [length]

Wenn die Eingabe beispielsweise lautet:

Hello

Deine Ausgabe sollte folgendermaßen aussehen:

Enter a sentence:
You entered: Hello
Length: 5

Wichtig: Die Eingabeaufforderung muss unmittelbar nach dem Doppelpunkt mit einem Zeilenumbruch enden: Füge vor \n kein nachgestelltes Leerzeichen ein. Verwende genau printf("Enter a sentence:\n");, wie gezeigt.

Diese Aufgabe legt den grundlegenden Mechanismus für Eingabe und Speicherung fest, der als Grundlage für die Textwerkzeugfunktionen dient, die du in den kommenden Lektionen hinzufügen wirst. Sie prüft dein Verständnis der Deklaration eines Zeichenarrays, der Zeicheneingabe mit scanf und der grundlegenden Berechnung der Zeichenkettenlänge mit strlen().

Probier es selbst

#include <stdio.h>
#include <string.h>

int main() {
    // TODO: Schreibe deinen Code hier
    // 1. Gib die Aufforderungsnachricht aus
    // 2. Deklariere ein Zeichenarray namens 'sentence' mit 200 Elementen
    // 3. Lies die Eingabe mit scanf und dem Formatbezeichner %s
    // 4. Gib das eingegebene Wort und seine Länge aus
    
    return 0;
}

Alle Lektionen in Logik & Ablauf

Übe selbstständig: Online-C-Compiler