Bob103

que1

Jul 8th, 2016
78
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. #include <fstream>
  3. #include <string>
  4. #include <queue>
  5. #include <algorithm>
  6. #include <iomanip>
  7.  
  8. using namespace std;
  9.  
  10. ifstream in("input.txt");
  11. ofstream out("output.txt");
  12.  
  13.  
  14. struct Student
  15. {
  16. int n, age;
  17. string name, surname, secondname, gender;
  18. int ses[5];
  19. void print();
  20. };
  21.  
  22.  
  23. void Student::print()
  24. {
  25. out << setw(12) << left << surname << setw(10) << name << setw(15) << secondname << setw(6) << gender << setw(2) << age;
  26. for (int i = 0; i < 5; i++)
  27. out << setw(3) << ses[i];
  28. }
  29.  
  30. int main()
  31. {
  32. int n = 0, m;
  33. Student students[3];
  34. queue<int>q1;
  35. if (!in)
  36. cout << "Error,file doesn't open";
  37. else
  38. {
  39. in >> m;
  40. while (in.peek() != EOF)
  41. {
  42. in >> students[n].surname;
  43. in >> students[n].name;
  44. in >> students[n].secondname;
  45. in >> students[n].gender;
  46. in >> students[n].age;
  47. for (int j = 0; j < 5; j++)
  48. {
  49. in >> students[n].ses[j];
  50. q1.push(students[n].ses[j]);
  51. }
  52. n++;
  53. }
  54.  
  55. for (int i = 0; i < n; i++){
  56. int sum = q1.front() + 0;
  57. q1.pop();
  58. if (sum >= 16)
  59. {
  60. students[i].print();
  61. }
  62. }
  63.  
  64. }
  65. in.close();
  66. out.close();
  67. return 0;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment