SHARE
TWEET

NON VA CIN

a guest Sep 18th, 2019 83 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // compito 2.cpp : Programma che chiede in input e stampa le misure di una stanza e dei seguenti mobili: armadio comodino letto
  2.  
  3. #include <iostream>
  4. #include <stdio.h>
  5. #include <string.h>
  6. #include <stdlib.h>
  7.  
  8. using namespace std;
  9.  
  10. typedef struct
  11. {
  12.     float *lung ;
  13.     float *larg;
  14.     float *altz;
  15.  
  16.     struct armadio
  17.     {
  18.         float *lung;
  19.         float *larg;
  20.         float *altz;
  21.     }armadio;
  22.  
  23.     struct comodino
  24.     {
  25.         float *lung;
  26.         float *larg;
  27.         float *altz;
  28.     }comodino;
  29.  
  30.     struct letto
  31.     {
  32.         float *lung;
  33.         float *larg;
  34.         float *altz;
  35.     }letto;
  36. } MISURE;
  37.  
  38. void inputmis(MISURE* stanza, int mob);
  39. void outputmis(MISURE* stanza, int mob);
  40. void programma();
  41.  
  42.  
  43. int main()
  44. {
  45.     programma();   
  46. }
  47.  
  48. void inputmis(MISURE *stanza, int mob)
  49. {  
  50.     switch (mob)
  51.     {
  52.     case 1:
  53.     {
  54.         printf("\ninserire lunghezza stanza: ");
  55.         //scanf_s("%f", stanza->lung);
  56.         printf("\ninserire larghezza stanza: ");
  57.         //scanf_s("%f", stanza->larg);
  58.         printf("\ninserire altezza stanza: ");
  59.         //scanf_s("%f", stanza->altz);
  60.  
  61.         break;
  62.     }
  63.     case 2:
  64.     {
  65.         printf("\ninserire lunghezza armadio: ");
  66.         //scanf_s("%f", stanza->armadio.lung);
  67.         printf("\ninserire larghezza armadio: ");
  68.         //scanf_s("%f", stanza->armadio.larg);
  69.         printf("\ninserire altezza armadio: ");
  70.         //scanf_s("%f", stanza->armadio.altz);
  71.  
  72.         break;
  73.     }
  74.     case 3:
  75.     {
  76.         printf("\ninserire lunghezza comodino: ");
  77.         //scanf_s("%f", stanza->comodino.lung);
  78.         printf("\ninserire larghezza comodino: ");
  79.         //scanf_s("%f", stanza->comodino.larg);
  80.         printf("\ninserire altezza comodino: ");
  81.         //scanf_s("%f", stanza->comodino.altz);
  82.  
  83.         break;
  84.     }
  85.  
  86.     case 4:
  87.     {
  88.         printf("\ninserire lunghezza letto: ");
  89.         //scanf_s("%f", stanza->letto.lung);
  90.         printf("\ninserire larghezza letto: ");
  91.         //scanf_s("%f", stanza->letto.larg);
  92.         printf("\ninserire altezza letto: ");
  93.         //scanf_s("%f", stanza->letto.altz);
  94.  
  95.         break;
  96.     }
  97.    
  98.     default:
  99.         break;
  100.     }
  101. }
  102.  
  103. void outputmis(MISURE* stanza, int mob)
  104. {
  105.     switch (mob)
  106.     {
  107.     case 1:
  108.     {
  109.         printf("\nlunghezza stanza: %f", stanza->lung);
  110.         printf("\nlarghezza stanza: %f", stanza->larg);
  111.         printf("\naltezza stanza: %f", stanza->altz);
  112.  
  113.         break;
  114.     }
  115.     case 2:
  116.     {
  117.         printf("\nlunghezza armadio: %f", stanza->armadio.lung);
  118.         printf("\nlarghezza armadio: %f", stanza->armadio.larg);
  119.         printf("\naltezza armadio: %f", stanza->armadio.altz);
  120.  
  121.         break;
  122.     }
  123.     case 3:
  124.     {
  125.         printf("\nlunghezza comodino: %f", stanza->comodino.lung);
  126.         printf("\nlarghezza comodino: %f", stanza->comodino.larg);
  127.         printf("\naltezza comodino: %f", stanza->comodino.altz);
  128.        
  129.  
  130.         break;
  131.     }
  132.  
  133.     case 4:
  134.     {
  135.         printf("\nlunghezza letto: %f", stanza->letto.lung);
  136.         printf("\nlarghezza letto: %f", stanza->letto.larg);
  137.         printf("\naltezza letto: %f", stanza->letto.altz);
  138.    
  139.  
  140.         break;
  141.     }
  142.  
  143.     default:
  144.         break;
  145.     }
  146.  
  147. }
  148.  
  149. void programma()
  150. {
  151.     MISURE stanza;
  152.     int x, y;
  153.     bool VER = true;
  154.  
  155.     do
  156.     {
  157.  
  158.         printf("\n\nINSERIRE\n1: inserire dimensioni stanza e mobili\n2: stampare dimensioni stanza e mobili\n3: ARRIVEDERCI\n\nINPUT: ");
  159.         scanf_s("%d", &x);
  160.  
  161.         switch (x)
  162.         {
  163.         case 1:
  164.         {
  165.             printf("\nINSERIRE\n1: dimensioni stanza\n2: dimensioni armadio\n3: dimensioni comodino\n4: dimensioni letto\n\nINPUT: ");
  166.             scanf_s("%d", &y);
  167.  
  168.             inputmis(&stanza, y);
  169.  
  170.             break;
  171.         }
  172.  
  173.         case 2:
  174.         {
  175.             printf("\nINSERIRE\n1: dimensioni stanza\n2: dimensioni armadio\n3: dimensioni comodino\n4: dimensioni letto\n\nINPUT: ");
  176.             scanf_s("%d", &y);
  177.  
  178.             outputmis(&stanza, y);
  179.  
  180.             break;
  181.         }
  182.  
  183.         default:
  184.             VER = false;
  185.  
  186.             break;
  187.         }
  188.  
  189.     } while (VER == true);
  190. }
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