Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- struct Date
- {
- int day;
- int month;
- int year;
- };
- struct Student
- {
- int id;
- char* name;
- Date bDate;
- int roomId;
- float avgGrade;
- };
- void printDate(Date date)
- {
- std::cout << date.day << '.' << date.month << '.' << date.year << '\n';
- }
- void printDateBAD(int day, int month, int year)
- {
- std::cout << day << '.' << month << '.' << year << '\n';
- }
- void printDay(int day)
- {
- std::cout << "Day is" << day << '\n';
- }
- Date enterDate()
- {
- Date newDate;
- std::cout << "Enter day: ";
- std::cin >> newDate.day;
- std::cout << "\nEnter month: ";
- std::cin >> newDate.month;
- std::cout << "\nEnter year: ";
- std::cin >> newDate.year;
- return newDate;
- }
- void printStudent(Student stud)
- {
- std::cout << "Student id: " << stud.id << '\n';
- std::cout << "Student name: " << stud.name << '\n';
- std::cout << "Student birth date: "; printDate(stud.bDate);
- std::cout << "Student roomId: " << stud.roomId << '\n';
- std::cout << "Student average grade: " << stud.avgGrade << "\n\n";
- }
- int main()
- {
- Date start{1,1,2020};
- Date end{ 16,4,2020 };
- //start.day = 16;
- //start.month = 4;
- //start.year = 2020;
- // std::cout << start.day << '.' << start.month << '.' << start.year << '\n';
- //printDate(start);
- //end = enterDate();
- //printDate(end);
- // std::cout << end.day << '.' << end.month << '.' << end.year << '\n';
- /*struct Student
- {
- int id;
- char* name;
- Date bDate;
- int roomId;
- float avgGrade;
- };*/
- /*Student stud{ 1, new char[20]{"Ivanov Ivan"},{26,7,1905},42,4.8 };
- Student stud1{2 , new char[20]{"Sidorov Trofim"},{29,2,1895},43,3.6 };
- Student stud3{3 , new char[20]{"Bill Jonson"},{28,6,1995},38,4.6 };*/
- const int studentsCount{ 3 };
- Student students[studentsCount] = { { 1, new char[20]{"Ivanov Ivan"},{26,7,1905},42,4.8 } ,
- {2 , new char[20]{"Sidorov Trofim"},{29,2,1895},43,3.6 },
- {3 , new char[20]{"Bill Jonson"},{28,6,1995},38,4.6 } };
- for (int i{ 0 }; i < studentsCount; ++i)
- {
- printStudent(students[i]);
- }
- /*printStudent(stud);
- printStudent(stud1);
- printStudent(stud3);*/
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement