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
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