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

structMedicament{chardenumire[30],recomandat[100];floatpreţ;}x,y;
a) să se majoreze preţul lui x cu 50%
b) să se scadă preţul lui y cu 3RON
c) să se calculeze TVA (24%) pentru x
d) să se afişeze denumirea medicamentului mai ieftin
e) să se preţul de vânzare pt x (TVA19%, ADAOS=20%)
f) să se verifice dacă x şi y sunt recomandate în aceeaşi afecţiune
g) să se verifice dacă x se poate folosi în caz de răceală

Răspunsuri la întrebare

Răspuns de 1Viserys
1

#include <iostream>

#include <cstring>

using namespace std;

struct medicament{

char denumire[30];

char recomandat[100];

float pret;

}x, y;

void CitireDate()

{

cout<<"Denumire medicament x: ";

cin.get(x.denumire, 30);

cin.get();

cout<<"Recomandat pentru: ";

cin.get(x.recomandat, 100);

cin.get();

cout<<"Pret: ";

cin>>x.pret;

cin.get();

cout<<"Denumire medicament y: ";

cin.get(y.denumire, 30);

cin.get();

cout<<"Recomandat pentru: ";

cin.get(y.recomandat, 100);

cin.get();

cout<<"Pret: ";

cin>>y.pret;

cin.get();

}

void MajorareX()

{

x.pret=x.pret+x.pret/2;

cout<<"Noul pret al medicamentului "<<x.denumire<<" este "<<x.pret<<".";

}

void scadereY()

{

y.pret=y.pret-3;

if(y.pret<0) y.pret=0;

cout<<"\nNoul pret al medicamentului "<<y.denumire<<" este "<<y.pret<<".";

}

void TVAx()

{

cout<<"\nTVA-ul medicamentului "<<x.denumire<<" este de "<<(24*x.pret)/100<<" RON.";

}

void Ieftin()

{

if(x.pret==y.pret) cout<<"\nMedicamentele au acelasi pret.";

else if(x.pret<y.pret) cout<<"\n"<<x.denumire<<" este mai ieftin.";

else cout<<endl<<y.denumire<<" este mai ieftin.";

}

void PretVanzareX()

{

cout<<"\nPretul de vanzare al medicamentului "<<x.denumire<<" este "<<x.pret+(x.pret*39)/100<<".";

}

void AceeasiAfectiune()

{

if(strcmp(x.recomandat, y.recomandat)==0) cout<<"\nMedicamentele "<<x.denumire<<" si "<<y.denumire<<" sunt amandoua recomandate pentru "<<x.recomandat<<".";

else cout<<"\nCele doua medicamente sunt recomandate pentru afectiuni diferite.";

}

void Xraceala()

{

char s[8]="raceala";

if (strstr(x.recomandat, s)) cout<<"\nMedicamentul "<<x.denumire<<" se poate folosi in caz de raceala.";

else cout<<"\nMedicamentul "<<x.denumire<<" nu se poate folosi in caz de raceala.";

}

int main()

{

CitireDate();

MajorareX();

scadereY();

TVAx();

Ieftin();

PretVanzareX();

AceeasiAfectiune();

Xraceala();

return 0;}

Alte întrebări interesante