Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.94 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ConsoleApp2
  4. {
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. Console.WriteLine("Inserisci il poligono:\n1- Quadrato 2- Rettangolo 3- Triangolo equilatero 4- Rombo 5- Trapezio ");
  10. int poligono = Convert.ToInt32(Console.ReadLine());
  11. int lato = 0;
  12. int bas = 0;
  13. int perimetro = 0;
  14. int area = 0;
  15. int altezza = 0;
  16. int diagonale = 0;
  17. int basemin = 0;
  18. int basemax = 0;
  19. switch (poligono)
  20. {
  21. case 1:
  22. Console.WriteLine("Inserisci il lato: ");
  23. lato = Convert.ToInt32(Console.ReadLine());
  24. perimetro = lato * 4;
  25. area = lato * lato;
  26. break;
  27. case 2:
  28. Console.WriteLine("Inserisci la base: ");
  29. bas = Convert.ToInt32(Console.ReadLine());
  30. Console.WriteLine("Inserisci l'altezza: ");
  31. altezza = Convert.ToInt32(Console.ReadLine());
  32. perimetro = (bas * 2) + (altezza * 2);
  33. area = bas * altezza;
  34. break;
  35. case 3:
  36. Console.WriteLine("Inserisci il lato: ");
  37. lato = Convert.ToInt32(Console.ReadLine());
  38. Console.WriteLine("Inserisci l'altezza: ");
  39. altezza = Convert.ToInt32(Console.ReadLine());
  40. perimetro = lato * 3;
  41. area = lato * altezza / 2;
  42. break;
  43. case 4:
  44. Console.WriteLine("Inserisci il lato: ");
  45. lato = Convert.ToInt32(Console.ReadLine());
  46. Console.WriteLine("Inserisci la diagonale: ");
  47. diagonale = Convert.ToInt32(Console.ReadLine());
  48. perimetro = lato * 4;
  49. area = diagonale * diagonale / 2;
  50. break;
  51. case 5:
  52. Console.WriteLine("Inserisci il lato: ");
  53. lato = Convert.ToInt32(Console.ReadLine());
  54. Console.WriteLine("Inserisci la base minore: ");
  55. basemin = Convert.ToInt32(Console.ReadLine());
  56. Console.WriteLine("Inserisci la base maggiore: ");
  57. basemax = Convert.ToInt32(Console.ReadLine());
  58. Console.WriteLine("Inserisci l'altezza: ");
  59. altezza = Convert.ToInt32(Console.ReadLine());
  60. perimetro = (lato * 2) + basemin + basemax;
  61. area = (basemin + basemax) * altezza / 2;
  62. break;
  63. }
  64. Console.WriteLine("Il perimetro รจ: " + Convert.ToString(perimetro));
  65. Console.WriteLine("L'area รจ: " + Convert.ToString(area));
  66. }
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement