Menu
Coddy logo textTech

Dodawanie zadania

Część sekcji Logika i przepływ programu ścieżki Rust w Coddy. Lekcja 16 z 66.

challenge icon

Wyzwanie

Łatwy

Otrzymasz dwa wejścia: najpierw listę istniejących zadań oddzielonych przecinkami, a następnie nowe zadanie do dodania. Odczytaj oba wejścia, utwórz wektor z istniejących zadań, dodaj do niego nowe zadanie i wypisz zaktualizowaną listę zadań.

Wymagania:

  • Odczytaj pierwsze wejście zawierające opisy zadań oddzielone przecinkami (np. Buy groceries,Call dentist)
  • Podziel ciąg znaków po przecinkach, aby uzyskać poszczególne zadania
  • Utwórz mutowalny wektor i dodaj do niego każde istniejące zadanie
  • Odczytaj drugie wejście zawierające nowe zadanie do dodania
  • Użyj .push(), aby dodać nowe zadanie do wektora
  • Wypisz łączną liczbę zadań w formacie: Total tasks: X
  • Wypisz każde zadanie w osobnym wierszu w formacie: Task: [task description]

Wejście:

  • Pierwszy wiersz: opisy zadań oddzielone przecinkami (np. Buy groceries,Call dentist)
  • Drugi wiersz: nowe zadanie do dodania (np. Finish homework)

Wyjście:

  • Pierwszy wiersz: Total tasks: X, gdzie X to łączna liczba zadań po dodaniu nowego
  • Kolejne wiersze: każde zadanie wypisane jako Task: [task description]

Spróbuj swoich sił

use std::io;

fn main() {
    // Wczytaj pierwsze dane wejściowe (zadania oddzielone przecinkami)
    let mut existing_tasks = String::new();
    io::stdin().read_line(&mut existing_tasks).expect("Failed to read line");
    let existing_tasks = existing_tasks.trim();
    
    // Wczytaj drugie dane wejściowe (nowe zadanie do dodania)
    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: Napisz swój kod poniżej
    // Podziel existing_tasks według przecinków i utwórz modyfikowalny wektor
    // Dodaj nowe zadanie do wektora
    // Wypisz łączną liczbę zadań
    // Wypisz każde zadanie w wymaganym formacie
    
}

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator Rust online