Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsPmCdPrm 82 of 373 menu
◀ ▶

Практика по условиям в Rust

Дано число:

let total = 120;

При значении не меньше 100 выведите "big", иначе "small".

Дана строка:

let plan = "pro";

Выведите "paid" при совпадении с "pro", иначе "free".

Даны переменные:

let a = 4; let b = 9;

Выведите "ok", если a меньше b и b не равно 0, иначе "bad".

Дано число:

let mode = 2;

Сопоставьте mode с 1, 2 и 3 и выведите "read", "write", "exec" или "none".

Даны переменные:

let logged = true; let role = "user";

При входе и роли "admin" выведите "panel", при входе без этой роли "home", иначе "login".

Дано число:

let age = 14;

Через перебор с диапазонами выведите "kid" для 0..=12, "teen" для 13..=17, иначе "grown".

Дано число:

let num = 22;

Выведите "even" или "odd" по остатку от деления на 2.

Дано число:

let n = -3;

Запишите в label "plus" или "minus" по знаку n и выведите label.

В переменной month лежит число от 1 до 12. Определите, в какую пору года попадает этот месяц:

let month = 2;

Дана строка из символов, например "abcde". Проверьте, что первый символ - буква 'a':

let text = "abcde";

Дано число, например 12345. Проверьте, что первый символ его записи равен '1', '2' или '3':

let num = 12345; let text = num.to_string();

Дано трехзначное число. Найдите сумму его цифр:

let num = 123;

Дано число из шести цифр. Проверьте, что сумма первых трех цифр равна сумме вторых трех:

let num = 123321;

Код ниже делает не то, что задумал автор. Автор хотел ветку иначе при num, равном 1. Объясните, почему срабатывает первая ветка:

let num = 1; if num != 1 || num != 2 { println!("Y"); } else { println!("N"); }
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить