Tahap 5.5 Buku Tugas Rust

Задание 1

Minta pengguna memasukkan satu nombor integer melalui konsol dari julat 1 hingga 10. Jika sesuatu yang lain dimasukkan, minta pengguna memasukkan nombor sekali lagi.

Задание 2

Bentuk array berikut menggunakan gelung:

rust[
  [1, 2, 3],
  [1, 2, 3],
  [1, 2, 3],
  [1, 2, 3],
  [1, 2, 3],
]
Задание 3

Diberi suatu rentetan:

rust"abcdeabc"

Bersihkannya daripada aksara pendua:

rust"abcde"
Задание 4

Diberi suatu rentetan:

rust"abcde"

Tukar semua aksara ganjil rentetan ini kepada huruf besar. Dalam kes kami, hasilnya sepatutnya seperti berikut:

rust"AbCdE"
Задание 5

Diberi dua tuple dengan tarikh:

rustlet tpl1 = (2025, 11, 29);
let tpl2 = (2027, 12, 31);

Semak sama ada tarikh-tarikh adalah sama.

Задание 6

Diberi satu tuple dengan tarikh:

rustlet tpl = (2025, 12, 31);

Rekod data tuple ini ke dalam struktur berikut:

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