Advertisement
Guest User

sugeo

a guest
Dec 17th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4. struct nod
  5. {
  6. int id,nota1,nota2,nota3;
  7. float medie;
  8. nod *urm;
  9. char nume[100],prenume[100];
  10. }*prim,*ultim;
  11. ifstream f("pip.txt");
  12. unsigned int n,k;
  13. void init(nod *&prim,nod *&ultim)
  14. {
  15. prim=ultim=NULL;
  16. }
  17. void adaug_nod(nod *&prim,nod *&ultim)
  18. {
  19.  
  20. prim=new nod;
  21. cin>>prim->id>>prim->nume>>prim->prenume>>prim->nota1>>prim->nota2>>prim->nota3;
  22. prim->urm=NULL;
  23. ultim=prim;
  24. }
  25. void adaug_ultim(nod *&ultim)
  26. {
  27. nod *p=new nod;
  28. cin>>prim->id>>prim->nume>>prim->prenume>>prim->nota1>>prim->nota2>>prim->nota3;
  29. p->urm=NULL;
  30. ultim->urm=p;
  31. ultim=p;
  32. }
  33. void afisare(nod *prim,nod *p)
  34. {
  35. while(p){cout<<prim->id<<' '<<prim->nume<<' '<<prim->prenume<<' 'prim->nota1<<<<' 'prim->nota2<<<<' 'prim->nota3<<endl;
  36. p=p->urm;
  37. }
  38. }
  39. int main()
  40. {
  41. int op;
  42. init(prim,ultim);
  43. do{cout<<"inscrierea unui nou candidat"<<endl;
  44. cout<<"retragerea unui candidat"<<endl;
  45. cout<<"restul"<<endl;
  46. switch(op){case '1':if(prim==NULL) adaug_nod(prim,ultim);else adaug_ultim(ultim);break;
  47. case '3':afisare(prim);break;
  48. case '7':op=0;break;
  49. default:return 0;
  50. }
  51. } while(op!=0);
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement