Уровень 6.10 задачника Rust

Задание 1

Попросите пользователя ввести две даты в формате год-месяц-день. Определите, сколько дней между введенными датами.

Задание 2

Заполните массив случайными числами из промежутка от 1 до 100.

Задание 3

Выведите все даты текущего месяца в консоль в формате год-месяц-день. Отметьте будни и выходные, а также текущий день.

Задание 4

Напишите программу, которая сформирует следующую строку:

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

Напишите программу, которая сформирует следующую строку:

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

Даны две даты в виде следующей структуры:

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

Получите разницу между этими датами в виде следующей структуры:

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