Menu
Coddy logo textTech

Powtórka: if-else

Część sekcji Podstawy ścieżki Rust w Coddy. Lekcja 27 z 75.

challenge icon

Wyzwanie

Początkujący

Otrzymujesz kod, który pobiera jako dane wejściowe dwie liczby n1 i n2 oraz ciąg znaków składający się z jednego znaku op.

Uwaga: w kolejnych lekcjach dowiesz się, jak pobierać dane wejściowe od użytkownika. Na razie nie zmieniaj trzech pierwszych wierszy.

 

Możliwe wartości op to "+", "-", "/" i "*"

Twoim zadaniem jest ustawienie zmiennej result na podstawie warunków:

  • jeśli op ma wartość "+", ustaw result na n1 + n2.
  • jeśli op ma wartość "-", ustaw result na n1 - n2.
  • jeśli op ma wartość "/", ustaw result na n1 / n2.
  • jeśli op ma wartość "*", ustaw result na n1 * n2.

Spróbuj swoich sił

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();
    
    // Napisz swój kod poniżej, używając n1, n2 i op
    let result: f64 = 0.0;
    
    
    
    println!("{}", result);
}

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Rust online