Επίπεδο 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,
}