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