Advertisement
ifinox

Untitled

Feb 26th, 2018
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.25 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <vector>
  4.  
  5. struct Student
  6. {
  7.     int albumID;
  8.     std::string name;
  9.     std::string forename;
  10.     int rok;
  11.     int wiek;
  12. };
  13.  
  14. std::ostream & operator<<(std::ostream & out, const Student & student)
  15. {
  16.     out << student.albumID << ": " << student.name << " " << student.forename << " " << student.rok << " " << student.wiek;
  17.     return out;
  18. }
  19.  
  20. void addStudent(std::vector<Student> & students)
  21. {
  22.     Student newStudent;
  23.     if (students.size() == 0)
  24.         newStudent.albumID = 1;
  25.     else
  26.         newStudent.albumID = students[students.size() - 1].albumID + 1;
  27.    
  28.     std::cout << "Podaj imie: ";
  29.     std::cin >> newStudent.name;
  30.     std::cout << "Podaj nazwisko: ";
  31.     std::cin >> newStudent.forename;
  32.     std::cout << "Podaj rok: ";
  33.     std::cin >> newStudent.rok;
  34.     std::cout << "Podaj wiek: ";
  35.     std::cin >> newStudent.wiek;
  36.  
  37.     students.push_back(newStudent);
  38. }
  39.  
  40. void wyswietlStudentowZRoku(const std::vector<Student> & students, int rok)
  41. {
  42.     for(auto x : students)
  43.         if (x.rok == rok)
  44.             std::cout << x;
  45. }
  46.  
  47. int liczbaStudentow(const std::vector<Student> & students)
  48. {
  49.     return students.size();
  50. }
  51.  
  52. int main()
  53. {
  54.     std::vector<Student> students;
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement