Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. { struct elev {char nume[20],pren[20];
  8. unsigned n1,n2,n3,n4,n5;
  9. float media;};
  10. elev clasa[30]; int n,i,s,k;
  11. cout<<"nr, de elevi din clasa "; cin>>n;
  12. for (i=0;i<n;i++)
  13. {cin.get(); cout<<"elevul "<<i+1<<endl;
  14. cout<<"nume "; cin.get(clasa[i].nume,20); cin.get();
  15. cout<<"prenume "; cin.get(clasa[i].pren,20); cin.get();
  16. cout<<"nota 1 "; cin>>clasa[i].n1;
  17. cout<<"nota 2 "; cin>>clasa[i].n2;
  18. cout<<"nota 3 "; cin>>clasa[i].n3;
  19. cout<<"nota 4 "; cin>>clasa[i].n4;
  20. cout<<"nota 5 "; cin>>clasa[i].n5;
  21. }
  22. for (i=0;i<n;i++)
  23. {s=0,k=0;
  24. if (clasa[i].n1!=0) {s+=clasa[i].n1;k++;}
  25. if (clasa[i].n2!=0) {s+=clasa[i].n2;k++;}
  26. if (clasa[i].n3!=0) {s+=clasa[i].n3;k++;}
  27. if (clasa[i].n4!=0) {s+=clasa[i].n4;k++;}
  28. if (clasa[i].n5!=0) {s+=clasa[i].n5;k++;}
  29. clasa[i].media=(float) s/k;}
  30. for (i=0;i<n;i++)
  31. {cout<<clasa[i].nume<<" "<<clasa[i].pren<<" ";
  32. cout<<clasa[i].media<<endl;}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement