Advertisement
atomic_badger

Rust Programming: i/o grail knight

Sep 15th, 2022 (edited)
346
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rust 1.43 KB | None | 0 0
  1. use std::io;
  2. // ALLOWS FOR STRING VARIABLES
  3.  
  4.  
  5. fn main() {
  6.  
  7.     // OPENING
  8.     println!("\nBEGIN PROGRAM.\n");
  9.    
  10.     // THIS SHOULD BE OBVIOUS
  11.     println!("\nThe guardian challenges you with three questions.\n");
  12.    
  13.    
  14.     // COLLECT INFO 1
  15.     println!("\nWHAT IS YOUR NAME?");
  16.     println!("(The brave knight should answer and hit return, please.)\n");
  17.     let mut name_g = String::new();
  18.     io::stdin()
  19.         .read_line(&mut name_g)
  20.         .expect("\nERROR: FAILED TO READ LINE\n");
  21.    
  22.     // COLLECT INFO 2
  23.     println!("\nWHAT IS YOUR QUEST?");
  24.     println!("(The brave knight should answer and hit return, please.)\n");
  25.     let mut quest_g = String::new();
  26.     io::stdin()
  27.         .read_line(&mut quest_g)
  28.         .expect("\nERROR: FAILED TO READ LINE\n");
  29.    
  30.     // COLLECT INFO 3
  31.     println!("\nWHAT IS YOUR FAVORITE COLOR?");
  32.     println!("(The brave knight should answer and hit return, please.)\n");
  33.     let mut color_g = String::new();
  34.     io::stdin()
  35.         .read_line(&mut color_g)
  36.         .expect("\nERROR: FAILED TO READ LINE\n");
  37.    
  38.     //ANSWERS
  39.     println!("\nYOU HAVE ANSWERED:");
  40.     println!("\n\tNAME: {}", name_g);
  41.     println!("\tQUEST: {}", quest_g);
  42.     println!("\tCOLOR: {}\n", color_g);
  43.    
  44.    
  45.     //CLOSING
  46.     println!("YOU HAVE CHOSEN WISELY, BRAVE KNIGHT.");
  47.     println!("Please turn left at the deadly rabbit and right at the giant horned monster.\n");
  48.    
  49.     println!("\nEND PROGRAM.\n");
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement