Advertisement
Guest User

Untitled

a guest
Dec 15th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.81 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4.  
  5. struct Student
  6. {
  7.     char name[30];
  8.     char surname[30];
  9.     int marks[3];
  10. };
  11.  
  12. void input(Student *sts, int n)
  13. {
  14.     ifstream in ("in.txt");
  15.     for (int i = 0; i < n; i++)
  16.     {
  17.         in >> sts[i].name;
  18.         in >> sts[i].surname;
  19.         for (int j = 0; j < 3; j++)
  20.         {
  21.             in >> sts[i].marks[j];
  22.         }
  23.     }
  24. }
  25.  
  26. double average (Student st)
  27. {
  28.     double avr = 0;
  29.     for (int i = 0; i < 3; i++)
  30.     {
  31.         avr += st.marks[i];
  32.     }
  33.     avr /= 3;
  34.     return avr;
  35. }
  36.  
  37. void printResult(Student *sts, int n)
  38. {
  39.     ofstream out("out.txt");
  40.     for (int i = 0; i < n; i++)
  41.     {
  42.         out << sts[i].surname<<"  ";
  43.         out << average(sts[i]) << endl;
  44.     }
  45. }
  46.  
  47. int main()
  48. {
  49.     int n;
  50.     cin >> n;
  51.     Student *sts = new Student[n];
  52.     input(sts, n);
  53.     printResult(sts, n);
  54.     system("pause");
  55.     return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement