Poziom 6.10 zestawu zadań Rust

Задание 1

Poproś użytkownika o wprowadzenie dwóch dat w formacie rok-miesiąc-dzień. Określ, ile dni jest między wprowadzonymi datami.

Задание 2

Wypełnij tablicę losowymi liczbami z przedziału od 1 do 100.

Задание 3

Wypisz wszystkie daty bieżącego miesiąca w konsoli w formacie rok-miesiąc-dzień. Oznacz dni robocze i weekendy, a także bieżący dzień.

Задание 4

Napisz program, który utworzy następujący ciąg znaków:

rust"12 34 56 78"
Задание 5

Napisz program, który utworzy następujący ciąg znaków:

java"1+2-3+4-5+6-7+8"
Задание 6

Dane są dwie daty w postaci następującej struktury:

ruststruct Date
{
  year: u16,
  month: u8,
  day: u8,
}

Otrzymaj różnicę między tymi datami w postaci następującej structury:

ruststruct Time
{
  days: u16,
  hours: u8,
  minutes: u8,
  seconds: u8,
}