Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. // Library named assignment
  2.  
  3.  
  4. pub mod read_input {
  5. use::std::io;
  6. pub fn read()-> String {
  7. let mut input = String::new();
  8. io::stdin().read_line(&mut input);
  9. input.to_string()
  10. }
  11. }
  12. pub fn area_circle (f:f32) -> (f32) {
  13. let pi:f32= (22.0/7.0);
  14. let sq:f32 = f * f;
  15. let ar:f32=sq*pi;
  16. ar as f32
  17. }
  18. pub fn pos_neg (c:i32)-> String {
  19. if c == 0 {
  20. println!("Entered Zero \n");
  21.  
  22. } else if c>=0{
  23. println!("Entered Positive Number \n");
  24. }
  25. else if c <= 0 {
  26.  
  27. println!("Entered Negative Number \n");
  28. }c.to_string()
  29. }
  30. pub fn vol_sphere (g:f32) -> (f32) {
  31. let pi:f32= (22.0/7.0);
  32. let cub:f32 = g * g * g;
  33. let vol:f32=(4.0*cub*pi)/3.0;
  34. vol as f32
  35. }
  36.  
  37.  
  38. // package code
  39. extern crate assignment;
  40. fn main() {
  41. //Challenge1
  42. println!("Challenge1");
  43. println!("Enter Radius of Circle");
  44. let mut c1= assignment::read_input::read();
  45. let c1= c1.trim().parse().unwrap();
  46. let c1_1=assignment::area_circle(c1);
  47. println!("Area of circle for given Radius is {} \n", c1_1);
  48.  
  49. //Challenge2
  50. println!("Challenge2");
  51. println!("Enter Number");
  52. let mut c2= assignment::read_input::read();
  53. let c2= c2.trim().parse().unwrap();
  54. assignment::pos_neg(c2);
  55.  
  56. //Challenge4
  57. println!("Challenge4");
  58. println!("Enter Radius of Sphere");
  59. let mut c4= assignment::read_input::read();
  60. let c4= c4.trim().parse().unwrap();
  61. let c4_1=assignment::vol_sphere(c4);
  62. println!("Area of circle for given Radius is {} \n", c4_1);
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement