Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- struct nod
- {
- int id,nota1,nota2,nota3;
- float medie;
- nod *urm;
- char nume[100],prenume[100];
- }*prim,*ultim;
- ifstream f("pip.txt");
- unsigned int n,k;
- void init(nod *&prim,nod *&ultim)
- {
- prim=ultim=NULL;
- }
- void adaug_nod(nod *&prim,nod *&ultim)
- {
- prim=new nod;
- cin>>prim->id>>prim->nume>>prim->prenume>>prim->nota1>>prim->nota2>>prim->nota3;
- prim->urm=NULL;
- ultim=prim;
- }
- void adaug_ultim(nod *&ultim)
- {
- nod *p=new nod;
- cin>>prim->id>>prim->nume>>prim->prenume>>prim->nota1>>prim->nota2>>prim->nota3;
- p->urm=NULL;
- ultim->urm=p;
- ultim=p;
- }
- void afisare(nod *prim,nod *p)
- {
- while(p){cout<<prim->id<<' '<<prim->nume<<' '<<prim->prenume<<' 'prim->nota1<<<<' 'prim->nota2<<<<' 'prim->nota3<<endl;
- p=p->urm;
- }
- }
- int main()
- {
- int op;
- init(prim,ultim);
- do{cout<<"inscrierea unui nou candidat"<<endl;
- cout<<"retragerea unui candidat"<<endl;
- cout<<"restul"<<endl;
- switch(op){case '1':if(prim==NULL) adaug_nod(prim,ultim);else adaug_ultim(ultim);break;
- case '3':afisare(prim);break;
- case '7':op=0;break;
- default:return 0;
- }
- } while(op!=0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement