online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
use std::io; fn main() { // Variables let (mut n1, mut n2, mut n3) = (0, 0, 0); let promedio; println!("Calcule el promedio de su clase."); // Entrada de la primera nota n1 = leer_nota("Entre nota de primer examen: "); if n1 < 0 || n1 > 100 { println!("Entra una nota válida. 0-100"); return; } // Entrada de la segunda nota n2 = leer_nota("Entre nota de segundo examen: "); if n2 < 0 || n2 > 100 { println!("Entra una nota válida. 0-100"); return; } // Entrada de la tercera nota n3 = leer_nota("Entre nota de tercer examen: "); if n3 < 0 || n3 > 100 { println!("Entra una nota válida. 0-100"); return; } // Calcula el promedio de las 3 notas promedio = (n1 + n2 + n3) / 3; // Imprime promedio de acuerdo a su sigla if promedio >= 90 { println!("Su promedio de la clase es de A - {}", promedio); } else if promedio >= 80 { println!("Su promedio de la clase es de B - {}", promedio); } else if promedio >= 70 { println!("Su promedio de la clase es de C - {}", promedio); } else if promedio >= 60 { println!("Su promedio de la clase es de D - {}", promedio); } else { println!("Su promedio de la clase es de F - {}", promedio); } } // Función para leer una nota y convertirla a entero fn leer_nota(mensaje: &str) -> i32 { println!("{}", mensaje); let mut input = String::new(); io::stdin() .read_line(&mut input) .expect("Error al leer la entrada"); input.trim().parse().expect("Por favor, ingrese un número válido") }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue