Poziom 6.6 zestawu zadań Rust

Задание 1

Określ, ile dni pozostało do końca miesiąca.

Задание 2

Poproś użytkownika o wprowadzenie swojego adresu email. Sprawdź, czy wprowadził poprawną wartość.

Задание 3

Poproś użytkownika o wprowadzenie daty w formacie rok-miesiąc-dzień. Określ, czy data już minęła w bieżącym roku.

Задание 4

Zapytaj użytkownika o datę urodzenia. Określ, ile dni pozostało do jego najbliższych urodzin.

Задание 5

Pobierz bieżącą datę w postaci następującej struktury:

ruststruct Date
{
  year: u16,
  month: u8,
  day: u8,
}
Задание 6

Napisz kod, który porówna dwie podane poniżej daty i wyświetli komunikat o tym, która z nich jest większa:

javascriptlet date1 = (2020, 11, 30);
let date2 = (2020, 12, 31);
Задание 7

Dana jest pewna tablica z liczbami całkowitymi, na przykład taka:

rust[123, 456, 789]

Połącz wszystkie elementy tej tablicy w jeden wektor, rozbijając je znak po znaku:

rust[1, 2, 3, 4, 5, 6, 7, 8, 9]