Advertisement
Guest User

Untitled

a guest
Dec 11th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. struct elevi { char nume[40], prenume[40];
  4. float media;
  5. int abs;
  6. };
  7. int main()
  8. {
  9. int n, i,s=0,nr=0;
  10. elevi e[100];
  11. char a;
  12. cout<<"introduceti nr de elevi: ";cin>>n;
  13. for(i=0;i<n;i++){
  14. cout<<"Introduceti numele: ";
  15. cin>>e[i].nume;
  16. cout<<"Introduceti prenumele: ";cin>>e[i].prenume;
  17. cout<<"Introduceti media: ";cin>>e[i].media;
  18. cout<<"Introduceti nr de absente: ";cin>>e[i].abs;
  19. }
  20. cout<<"Alegeti optiunea dorita:"<<endl<<"a - elevii cu media peste 8"<<endl<<"b - elevii care au peste 30 de absente"<<endl<<"c - media pe clasa"<<endl;
  21. cin>>a;
  22. switch(a){
  23. case 'a':
  24. cout<<"Elevii care au media peste 8 sunt: ";
  25. for(i=0;i<n;i++)
  26. {if(e[i].media>=8)cout<<e[i].nume<<" "<<e[i].prenume<<endl;}
  27. break;
  28. case 'b': cout<<endl<<"Elevii care au peste 30 de absente sunt: ";
  29. for(i=0;i<n;i++)
  30. {if(e[i].abs>=30)cout<<e[i].nume<<" "<<e[i].prenume<<endl;}
  31. break;
  32.  
  33. case 'c': for(i=0;i<n;i++)
  34. {
  35. nr++;
  36. s=s+e[i].media;
  37. }
  38. cout<<endl<<"Media pe clasa este: "<<s/nr;
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement