Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //data la grandezza in una stanza di se si possono mettere i mobili
- //
- #include <iostream>
- typedef struct{
- int larg;
- int lung;
- int alt;
- }MOBILE;
- MOBILE* p;
- int stanza;
- int num;
- void scrivi(MOBILE* a, int cont);
- void calcola(MOBILE* a, int cont, int st);
- int main()
- {
- printf("Quanto e' grande la stanza?\n");
- scanf_s("%d", &stanza);
- printf("Quanti mobili vorresti?");
- scanf_s("%d", &num);
- system("cls");
- p = (MOBILE*)malloc(num * sizeof(MOBILE*));
- scrivi(p, num);
- calcola(p, num, stanza);
- free(p);
- }
- void scrivi(MOBILE* a, int cont)
- {
- for (int i = 0; i < cont; i++)
- {
- printf("DATI %d MOBILE\n", i + 1);
- printf("inserire larghezza mobile: ");
- scanf_s("%d", &a->larg);
- printf("\n");
- printf("inserire lunghezza mobile: ");
- scanf_s("%d", &a->lung);
- printf("\n");
- printf("inserire altezza mobile: ");
- scanf_s("%d", &a->alt);
- printf("\n");
- a++;
- system("cls");
- }
- }
- void calcola(MOBILE* a, int cont, int st)
- {
- int ris = 0;
- int cal;
- for (int i = 0; i < cont; i++)
- {
- printf("%d, %d\n", a->larg, a->lung);
- cal = (a->larg * a->lung);
- cal = cal + 50;
- ris = ris + cal;
- a++;
- }
- printf("%d\n", ris);
- if (ris < st)
- printf("i mobili ci stanno\n");
- else
- printf("i mobili non ci stanno");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement