Advertisement
Guest User

Untitled

a guest
May 20th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. #include "student.h"
  2. #include <iostream>
  3. #include <string>
  4. using namespace std;
  5. student::student()
  6. {
  7. name = "";
  8. age = 0;
  9. stud_year = 0;
  10. grade = 0;
  11. }
  12. string student::show_name(student*d, int f) {
  13. return d[f].name;
  14. }
  15. int student::show_age(student*d, int f) {
  16. return d[f].age;
  17. }
  18. int student::show_StudYear(student*d, int f) {
  19. return d[f].stud_year;
  20. }
  21. double student::show_grade(student*d, int f) {
  22. return d[f].grade;
  23. }
  24. bool student::check_empty(student *d) {
  25. if (d[0].age == 0)
  26. return 1;
  27. else
  28. return 0;
  29. }
  30. void student::input_name(student *d,int f) {
  31. cin.ignore();
  32. getline(cin, d[f].name);
  33. }
  34. void student::input_age(student *d, int f) {
  35. cin >> d[f].age;
  36. }
  37. void student::input_StudYear(student *d, int f) {
  38. cin >> d[f].stud_year;
  39. }
  40. void student::input_grade(student *d, int f) {
  41. int a, b, c;
  42. cin >> a >> b >> c;
  43. d[f].grade = (a + b + c) / 3;
  44. }
  45.  
  46. string student::SarodipSatra(student *d, int n,int g) {
  47. int Max = 0;
  48. for (int i(0); i < n; i++)
  49. if (d[i].stud_year == g)
  50. if (d[i].age > Max)
  51. Max = d[i].age;
  52. for (int i(0); i<n; i++)
  53. if (d[i].age == Max) {
  54. string out = d[i].name + "(" + to_string(d[i].age) + ") [" + to_string(d[i].stud_year) + "] Балл: " + to_string(d[i].grade) + "\n";
  55. return out;
  56. }
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement