Ниво 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,
}