Advertisement
Somo4k

03.Cat-Life

Jun 10th, 2021
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. using System;
  2.  
  3. namespace _03._Cat_Life
  4. {
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9.  
  10. string type = Console.ReadLine();
  11. char gender = char.Parse(Console.ReadLine());
  12. double catMonts = 0;
  13. bool invalidCat = false;
  14.  
  15. switch (type)
  16. {
  17. case "British Shorthair":
  18. if (gender == 'm')
  19. {
  20. catMonts = 13 * 12 / 6;
  21. }
  22. else if (gender == 'f')
  23. {
  24. catMonts = 14 * 12 / 6;
  25. }
  26. break;
  27.  
  28. case "Siamese":
  29. if (gender == 'm')
  30. {
  31. catMonts = 15 * 12 / 6;
  32. }
  33. else if (gender == 'f')
  34. {
  35. catMonts = 16 * 12 / 6;
  36. }
  37. break;
  38.  
  39. case "Persian":
  40. if (gender == 'm')
  41. {
  42. catMonts = 14 * 12 / 6;
  43. }
  44. else if (gender == 'f')
  45. {
  46. catMonts = 15 * 12 / 6;
  47. }
  48. break;
  49.  
  50. case "Ragdoll":
  51. if (gender == 'm')
  52. {
  53. catMonts = 16 * 12 / 6;
  54. }
  55. else if (gender == 'f')
  56. {
  57. catMonts = 17 * 12 / 6;
  58. }
  59. break;
  60.  
  61. case "American Shorthair":
  62. if (gender == 'm')
  63. {
  64. catMonts = 12 * 12 / 6;
  65. }
  66. else if (gender == 'f')
  67. {
  68. catMonts = 13 * 12 / 6;
  69. }
  70. break;
  71.  
  72. case "Siberian":
  73. if (gender == 'm')
  74. {
  75. catMonts = 11 * 12 / 6;
  76. }
  77. else if (gender == 'f')
  78. {
  79. catMonts = 12 * 12 / 6;
  80. }
  81. break;
  82.  
  83. default:
  84. Console.WriteLine($"{type} is invalid cat");
  85. invalidCat = true;
  86. break;
  87. }
  88.  
  89. if (!invalidCat)
  90. {
  91. Console.WriteLine($"{Math.Floor(catMonts)} cat months");
  92. }
  93. }
  94. }
  95. }
  96.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement