Am nevoie de ajutor la problemele astea
1. Pentru a memora denumirea unui medicament şi preţul acestuia se foloseşte variabila m. Scrieţi declararea
variabilei m ştiind că denumirea medicamentului este un şir cu maximum 30 de caractere, preţul acestuia este un
număr real, iar majorarea cu 10% a preţului se face folosind următoarea atribuire:
m.pret=m.pret*1.1;
2. Care dintre următoarele variante reprezintă o declarare corectă pentru o variabilă x care memorează simultan
vârsta în ani împliniţi şi media la bacalaureat a unui elev?
a. struct {float media; int varsta;} x; b. struct x {float media;
int varsta;};
c. float x.media;
int x.varsta; d. struct elev {float x.media;
int x.varsta};
3. Care dintre următoarele variante reprezintă o declarare corectă pentru o variabilă x care memorează simultan
codul de identificare al unui candidat la un examen, exprimat ca un număr natural de cel mult 4 cifre şi media
obţinută de acesta la examen, exprimată ca un număr real?
a. struct x { int cod;
float media;}; b. struct { int cod;
float media;} x;
c. int x.cod ;
float x.media; d. struct candidat { int x.cod;
float x.media;};
4. Care dintre următoarele variante reprezintă o declarare corectă pentru o variabilă x care memorează simultan
coordonatele reale (abscisa şi ordonata) ale unui punct în planul xOy?
a. struct punct {float ox,oy;} x; b. char x[2];
c. struct x {float ox,oy;}; d. float x;
Răspunsuri la întrebare
Răspuns:
1.
#include <iostream>
#include <string>
struct medicament {
string nume;
float pret;
} m;
int main() {
m.nume = "Ibuprofen";
m.pret = 20.5;
// majorarea cu 10% a pretului
m.pret = m.pret * 1.1;
std::cout << "Denumire medicament: " << m.nume << std::endl;
std::cout << "Pret medicament: " << m.pret << std::endl;
return 0;
}
Acest cod declară structura medicament, cu membrii nume şi pret, iar apoi declară variabila m ca fiind de tipul medicament. Variabila m este inițializată cu denumirea "Ibuprofen" și prețul 20.5. Apoi se aplică majorarea cu 10% a prețului utilizând atribuirea m.pret = m.pret * 1.1;, iar la sfarsit se afiseaza denumirea si pretul medicamentulu
2.
a. struct {float media; int varsta;} x;
b. struct x {float media; int varsta;};
sunt cele mai potrivite variante pentru a declara o variabilă x care memorează simultan vârsta în ani împliniţi şi media la bacalaureat a unui elev.
c. float x.media; int x.varsta;
d. struct elev {float x.media; int x.varsta};
nu sunt declarări corecte pentru o variabilă care memorează simultan vârsta în ani împliniţi şi media la bacalaureat a unui elev.
3.
a. struct x { int cod; float media;} este o declarare corectă pentru o variabilă x care memorează simultan codul de identificare al unui candidat la un examen, exprimat ca un număr natural de cel mult 4 cifre şi media obţinută de acesta la examen, exprimată ca un număr real.
4.
a. struct punct {float ox,oy;} x;