Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<string.h>
- #include<stdio.h>
- using namespace std;
- class carte{
- public:
- char nume[40];
- char autor1[40];
- char autor2[40];
- int nrpag;
- double pret;
- void citeste_carte(char *numecarte,char *autorcarte1,char *autorcarte2,int *np,double *p);
- void afiseaza_carte();
- };
- // descrirea functiei de citire carte
- void carte::citeste_carte(char *numecarte,char *numeautor1, char *numeautor2,int *np,double *p){
- strcpy(nume,numecarte);
- strcpy(autor1,numeautor1);
- strcpy(autor2,numeautor2);
- nrpag = *np;
- pret = *p;
- }
- int i = 1;
- void carte::afiseaza_carte(){
- cout<<"Cartea "<<i<<": "<<nume<<endl;
- cout<<"Primul autor: "<<autor1<<endl;
- cout<<"Al doilea autor: "<<autor2<<endl;
- cout<<"Nr pagini: "<<nrpag<<endl;
- cout<<"Pretul: "<<pret<<endl;
- }
- int main(){
- carte carteacitita;
- char wnume[40],wautor1[40],wautor2[40];
- int wnrpag;
- double wpret;
- char r = 'd';
- while(r == 'd'){
- printf("Denumirea cartii: ");
- gets(wnume);
- printf("Primul autor: ");
- gets(wautor1);
- printf("Al doilea autor: ");
- gets(wautor2);
- cout<<"Nr. pagini: ";
- cin>>wnrpag;
- cout<<"Pret: ";cin>>wpret;
- carteacitita.citeste_carte(wnume,wautor1,wautor2,&wnrpag,&wpret);
- carteacitita.afiseaza_carte();
- cout<<"Continuati?(d/n):";
- cin>>r;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment