Nível 6.10 do livro de exercícios Rust

Задание 1

Peça ao usuário para inserir duas datas no formato ano-mês-dia. Determine quantos dias há entre as datas inseridas.

Задание 2

Preencha um array com números aleatórios no intervalo de 1 a 100.

Задание 3

Exiba todas as datas do mês atual no console no formato ano-mês-dia. Marque os dias de semana e fins de semana, bem como o dia atual.

Задание 4

Escreva um programa que formará a seguinte string:

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

Escreva um programa que formará a seguinte string:

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

Dadas duas datas na forma da seguinte estrutura:

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

Obtenha a diferença entre estas datas na forma da seguinte estrutura:

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