Guest User

Untitled

a guest
Nov 3rd, 2020
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rust 0.68 KB | None | 0 0
  1. use std::io;
  2.  
  3. fn main() {
  4.     print!("a = ");
  5.  
  6.     let mut a = String::new();
  7.     io::stdin().read_line(&mut a).expect("Error");
  8.     let a = convert_input(a);
  9.  
  10.     print!("b = ");
  11.     let mut b = String::new();
  12.     io::stdin().read_line(&mut b).expect("Error");
  13.     let b = convert_input(b);
  14.  
  15.     let result = add(a, b);
  16.     println!("{}", result);
  17. }
  18.  
  19. fn convert_input(input: String) -> f32 {
  20.     let output: f32 = match input.trim().parse() {
  21.         Ok(num) => num,
  22.         Err(msg) => {
  23.             eprintln!("Error: {}", msg);
  24.             std::process::exit(1);
  25.         },
  26.     };
  27.  
  28.     return output;
  29. }
  30.  
  31. fn add(a: f32, b: f32) -> f32 {
  32.     return a + b;
  33. }
  34.  
Advertisement
Add Comment
Please, Sign In to add comment