You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
miguel 166a10990f fix(piscine-rust): add crates to exercises 1 year ago
..
README.md refactor(negative_spelling): improve function name readability 2 years ago
main.rs fix(piscine-rust): add crates to exercises 1 year ago

README.md

negative_spelling

Instructions

In this exercise, you'll create the function negative_spell that will spell a negative number.

Here are some examples of what your function should return:

  • -1 -> "minus one"
  • -14 -> "minus fourteen"
  • -348 -> "minus three hundred forty-eight"
  • -1002 -> "minus one thousand two"

Only negative numbers will be accepted, up to "minus one million". If a positive number is passed the function should return "error: positive number".

Expected function

pub fn negative_spell(n: i64) -> String {

}

Usage

Here is a program to test your function.

use negative_spelling::*;

fn main() {
    println!("{}", negative_spell(-1234));
    println!("{}", negative_spell(100));
}

And its output:

$ cargo run
minus one thousand two hundred thirty-four
error: positive number
$

Notions