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

Variabila p memorează date despre un proiect: tema (un șir de maximum 20 de caractere), numărul
surselor de documentare (maximum 10) și, pentru fiecare astfel de sursă, denumirea/adresa web (un șir
de maximum 100 de caractere). Știind că expresiile C/C++ de mai jos au ca valori tema unui proiect,
numărul de surse de documentare ale acestuia și denumirea/adresa web a primei astfel de surse, scrieți
definiția unei structuri cu eticheta proiect, care permite memorarea datelor precizate pentru un
proiect, și declarați corespunzător variabila p.
p.tema, p.nrSurse, p.denAdrSursa[0]

Răspunsuri la întrebare

Răspuns de IamAlexxD
4

Răspuns:

struct proiect{

    char tema[20];

    int nrSurse;

    char denAdrSursa[10][100];  };

proiect p;

Explicație:

Presupun ca ai inteles, nu cred ca este nevoie de o explicatie detaliata.

"struct" este keyword-ul pentru un astfel de exercitiu, apoi urmeaza numele structurii "proiect", intre acolade ai 3 elemente: tema, de tip sir de caracter; variabila intreaga nrSurse si denAdrSursa un vector de siruri de caractere.


Ases: denAdrSursa este declarat ca fiind un tablou bidimensional, acesta fiind un tablou unidimensional! Numarul de caractere se prelucreaza cu cin.getline() ceea ce nu ai nevoie aici, corect este denAdrSursa[10]
Ases: Pardon denAdrSursa[11] si tema[21] deoarece pe ultima pozitie se afla caracterul null (\0)
Alte întrebări interesante