Informatică, întrebare adresată de tdenisa87, 8 ani în urmă

Variabila p memoreaza date despre un poliedru regulat: numarul de varfuri, lungimea muchiei si doua unghiuri specifice(dintre o fata si o muchie, respectiv doua fete). Stiind ca expresiile C/C++ de mai jos au ca valori un numar natural reprezentand numarul varfurilor poliedrului, si numere reale reprezentând lungimea muchiei, respectiv cele doua unghiuri specifice, scrieti definitia unei structuri cu eticheta poliedru care permite memorarea datelor precizate si declarati corespunzator variabila p.
p.nrVarfuri p.Muchie
p.Unghi.FataMuchie p.Unghie.FataFata​

Răspunsuri la întrebare

Răspuns de h2ktiger237
5

Răspuns:

struct poliedru {

        usigned int NrVarfuri;

        float Muchie;

           struct FaraNume {

               float FataMuchie;

               float FataFata;

                 }Unghi;

    }p;      

Explicație:

avem 2 puncte deci struct in struct

al doilea struct nu are eticheta deci il poti numi cum vrei tu (FaraNume)

NrVarfuri este numar natural si Muchie e numar real si le accesezi prin p.NrVarfuri si p.Muchie

dupa care intri in al doilea struct care are alte 2 numere reale (in float):

FataMuchie si FataFata

cele din urma le accesezi prin p.Unghi.FataMuchie si p.Unghi.FataFata

Alte întrebări interesante