Menu
Coddy logo textTech

Повторение: If-Else

Часть раздела Fundamentals путешествия по Rust на Coddy — урок 27 из 75.

challenge icon

Задание

Новичок

Вам дан код, который получает на вход два числа n1 и n2 и строку из одного символа op.

Примечание: на следующих уроках мы узнаем, как получать ввод от пользователя, а пока просто не трогайте первые три строки.

 

Возможные значения для op: "+", "-", "/" и "*"

Ваша задача — установить значение переменной result в зависимости от условий:

  • если op равно "+", установите result равным n1 + n2.
  • если op равно "-", установите result равным n1 - n2.
  • если op равно "/", установите result равным n1 / n2.
  • если op равно "*", установите result равным n1 * n2.

Попробуйте сами

use std::io;

fn main() {
    let mut n1_input = String::new();
    let mut n2_input = String::new();
    let mut op_input = String::new();
    
    io::stdin().read_line(&mut n1_input).unwrap();
    io::stdin().read_line(&mut n2_input).unwrap();
    io::stdin().read_line(&mut op_input).unwrap();
    
    let n1: f64 = n1_input.trim().parse().unwrap();
    let n2: f64 = n2_input.trim().parse().unwrap();
    let op = op_input.trim();
    
    // Напишите свой код ниже, используйте n1, n2 и op
    let result: f64 = 0.0;
    
    
    
    println!("{}", result);
}

Все уроки раздела Fundamentals