Advertisement
Guest User

FUNGE

a guest
Sep 18th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. // compito 2.1.cpp : Questo file contiene la funzione 'main', in cui inizia e termina l'esecuzione del programma.
  2. //
  3.  
  4. #include <iostream>
  5. #include <stdio.h>
  6. #include <string.h>
  7. #include <stdlib.h>
  8. #include <cstdlib>
  9.  
  10. using namespace std;
  11.  
  12. typedef struct
  13. {
  14. float lung = 0.000;
  15. float larg = 0.000;
  16. float altz = 0.000;
  17. }MISURE;
  18.  
  19. MISURE stanza;
  20. MISURE armadio;
  21. MISURE comodino;
  22. MISURE letto;
  23.  
  24. void inputmis(MISURE* mis);
  25. void outputmis(MISURE* mis);
  26. void programma();
  27.  
  28.  
  29. int main()
  30. {
  31. programma();
  32. }
  33.  
  34. void inputmis(MISURE* mis)
  35. {
  36. printf("\ninserire lunghezza: ");
  37. //scanf_s("%f", mis->lung);
  38. cin >> mis->lung;
  39. printf("\ninserire larghezza: ");
  40. //scanf_s("%f", mis->larg);
  41. cin >> mis->larg;
  42. printf("\ninserire altezza: ");
  43. //scanf_s("%f", mis->altz);
  44. cin >> mis->altz;
  45. }
  46.  
  47. void outputmis(MISURE* mis)
  48. {
  49. printf("\nlunghezza stanza: %f", mis->lung);
  50. printf("\nlarghezza stanza: %f", mis->larg);
  51. printf("\naltezza stanza: %f", mis->altz);
  52. }
  53.  
  54. void programma()
  55. {
  56. int x, y;
  57. bool VER = true;
  58.  
  59.  
  60. do
  61. {
  62.  
  63. printf("\n\nINSERIRE\n1: inserire dimensioni stanza e mobili\n2: stampare dimensioni stanza e mobili\n3: ARRIVEDERCI\n\nINPUT: ");
  64. scanf_s("%d", &x);
  65.  
  66. switch (x)
  67. {
  68. case 1:
  69. {
  70. printf("\nINSERIRE\n1: dimensioni stanza\n2: dimensioni armadio\n3: dimensioni comodino\n4: dimensioni letto\n\nINPUT: ");
  71. scanf_s("%d", &y);
  72.  
  73. switch (y)
  74. {
  75. case 1:
  76. {
  77. inputmis(&stanza);
  78. break;
  79. }
  80. case 2:
  81. {
  82. inputmis(&armadio);
  83. break;
  84. }
  85. case 3:
  86. {
  87. inputmis(&comodino);
  88. break;
  89. }
  90. case 4:
  91. {
  92. inputmis(&letto);
  93. break;
  94. }
  95. default:
  96. break;
  97. }
  98.  
  99. break;
  100. }
  101.  
  102. case 2:
  103. {
  104. printf("\nINSERIRE\n1: dimensioni stanza\n2: dimensioni armadio\n3: dimensioni comodino\n4: dimensioni letto\n\nINPUT: ");
  105. scanf_s("%d", &y);
  106.  
  107. switch (y)
  108. {
  109. case 1:
  110. {
  111. outputmis(&stanza);
  112. break;
  113. }
  114. case 2:
  115. {
  116. outputmis(&armadio);
  117. break;
  118. }
  119. case 3:
  120. {
  121. outputmis(&comodino);
  122. break;
  123. }
  124. case 4:
  125. {
  126. outputmis(&letto);
  127. break;
  128. }
  129. default:
  130. break;
  131. }
  132.  
  133. break;
  134. }
  135.  
  136. default:
  137. VER = false;
  138. break;
  139. }
  140.  
  141. } while (VER == true);
  142.  
  143. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement