Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //http://www.youtube.com/user/thecplusplusguy
- #include <iostream>
- #include <string>
- #include <vector>
- #include <cstring>
- struct coursegrade{
- std::string course;
- int grade;
- coursegrade(char* c,int g):course(c),grade(g){};
- };
- struct student{
- std::string name;
- std::vector<coursegrade> course;
- student(char* na):name(na){};
- };
- int main()
- {
- std::vector<student> students;
- char tmp[255];
- int tmp2;
- while(1)
- {
- std::cout << "Name: ";
- std::cin.getline(tmp,255);
- if(strcmp(tmp,"stop")==0)
- break;
- students.push_back(student(tmp));
- while(1)
- {
- std::cout << "course: ";
- std::cin.getline(tmp,255);
- if(strcmp(tmp,"stop")==0)
- break;
- std::cout << "Grade: ";
- std::cin >> tmp2;
- students[students.size()-1].course.push_back(coursegrade(tmp,tmp2));
- std::cin.ignore();
- }
- }
- for(int i=0;i<students.size();i++)
- {
- std::cout << students[i].name << std::endl;
- for(int j=0;j<students[i].course.size();j++)
- std::cout << students[i].course[j].course << " - " <<students[i].course[j].grade << std::endl;
- std::cout << std::endl << std::endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment