Menu
Coddy logo textTech

Eine Aufgabe hinzufügen

Teil des Abschnitts Logik & Kontrollfluss der Rust-Journey von Coddy. Lektion 16 von 66.

challenge icon

Aufgabe

Einfach

Du erhältst zwei Eingaben: zuerst eine durch Kommas getrennte Liste bestehender Aufgaben und anschließend eine neue hinzuzufügende Aufgabe. Lies beide Eingaben ein, erstelle aus den bestehenden Aufgaben einen Vektor, füge die neue Aufgabe zum Vektor hinzu und gib die aktualisierte Aufgabenliste aus.

Anforderungen:

  • Lies die erste Eingabe mit durch Kommas getrennten Aufgabenbeschreibungen ein (z. B. Buy groceries,Call dentist)
  • Teile die Zeichenkette an den Kommas, um einzelne Aufgaben zu erhalten
  • Erstelle einen veränderlichen Vektor und füge jede bestehende Aufgabe hinzu
  • Lies die zweite Eingabe mit der hinzuzufügenden neuen Aufgabe ein
  • Verwende .push(), um die neue Aufgabe zum Vektor hinzuzufügen
  • Gib die Gesamtanzahl der Aufgaben im Format Total tasks: X aus
  • Gib jede Aufgabe in einer eigenen Zeile im Format Task: [task description] aus

Eingabe:

  • Erste Zeile: Durch Kommas getrennte Aufgabenbeschreibungen (z. B. Buy groceries,Call dentist)
  • Zweite Zeile: Eine neue hinzuzufügende Aufgabe (z. B. Finish homework)

Ausgabe:

  • Erste Zeile: Total tasks: X, wobei X die Gesamtanzahl der Aufgaben nach dem Hinzufügen der neuen Aufgabe ist
  • Folgende Zeilen: Jede Aufgabe wird als Task: [task description] ausgegeben

Probier es selbst

use std::io;

fn main() {
    // Erste Eingabe lesen (kommagetrennte Aufgaben)
    let mut existing_tasks = String::new();
    io::stdin().read_line(&mut existing_tasks).expect("Failed to read line");
    let existing_tasks = existing_tasks.trim();
    
    // Zweite Eingabe lesen (neue Aufgabe zum Hinzufügen)
    let mut new_task = String::new();
    io::stdin().read_line(&mut new_task).expect("Failed to read line");
    let new_task = new_task.trim();
    
    // TODO: Schreiben Sie Ihren Code unten
    // Bestehende Aufgaben (existing_tasks) nach Kommas trennen und einen veränderbaren Vektor erstellen
    // Die neue Aufgabe zum Vektor hinzufügen
    // Die Gesamtzahl der Aufgaben ausgeben
    // Jede Aufgabe im erforderlichen Format ausgeben
    
}

Alle Lektionen in Logik & Kontrollfluss

Übe selbstständig: Online-Rust-Compiler