SHARE
TWEET

FUNGE

a guest Sep 18th, 2019 80 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top