2020-12-29 10:40:42 +00:00
|
|
|
## ordinal
|
|
|
|
|
|
|
|
### Instructions
|
|
|
|
|
2022-05-30 11:16:49 +00:00
|
|
|
Complete the function `num_to_ordinal`. It returns the ordinal number for a given cardinal number.
|
2020-12-29 10:40:42 +00:00
|
|
|
|
|
|
|
### Expected functions
|
|
|
|
|
|
|
|
```rust
|
2021-03-16 01:56:54 +00:00
|
|
|
pub fn num_to_ordinal(x: u32) -> String {
|
|
|
|
|
|
|
|
}
|
2020-12-29 10:40:42 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
### Usage
|
|
|
|
|
|
|
|
Here is a program to test your function.
|
|
|
|
|
|
|
|
```rust
|
2021-03-16 01:56:54 +00:00
|
|
|
use ordinal::*;
|
2020-12-29 14:38:26 +00:00
|
|
|
|
2020-12-29 10:40:42 +00:00
|
|
|
fn main() {
|
|
|
|
println!("{}", num_to_ordinal(1));
|
|
|
|
println!("{}", num_to_ordinal(22));
|
|
|
|
println!("{}", num_to_ordinal(43));
|
|
|
|
println!("{}", num_to_ordinal(47));
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
And its output
|
|
|
|
|
|
|
|
```console
|
2021-04-28 09:47:34 +00:00
|
|
|
$ cargo run
|
2020-12-29 10:40:42 +00:00
|
|
|
1st
|
|
|
|
22nd
|
|
|
|
43rd
|
|
|
|
47th
|
2021-04-28 09:47:34 +00:00
|
|
|
$
|
2020-12-29 10:40:42 +00:00
|
|
|
```
|