Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <iostream>
- #include <list>
- #include <string>
- #include <vector>
- using namespace std;
- class student
- {private:
- string x_nm;
- string y_snm;
- int z_numb;
- vector<string>tasks;
- vector<bool>rates;
- public:
- void number(int x)
- {z_numb=x;
- }
- void add(string a)
- {
- tasks.push_back(a);
- z_numb++;
- rates.push_back(false);
- }
- student(string st_nm, string st_snm)
- {x_nm=st_nm;
- y_snm=st_snm;
- }
- void view()
- {cout.boolalpha;
- for (int i=0;i<=z_numb;i++)
- {cout<<"Task number "<<i<<":"<<tasks[i]<<" rate:"<<rates[i]<<endl;}
- }
- bool rate_change(string l)
- {for (int i=0;i<=z_numb;i++)
- {if (tasks[i]==l) rates[i]=true;
- }
- }
- bool check(string p)
- {for (int i=0;i<=z_numb;i++)
- {if (tasks[i]==p) return rates[i];
- }
- }
- void percent()
- {int k=0;
- for (int i=0;i<=z_numb;i++)
- {if (rates[i]=true) k++;
- }double perc;
- perc=((double)k/(double)z_numb)*100;
- cout<<perc<<"% completed"<<endl;
- }
- void text()
- {cout<<x_nm<<" "<<y_snm<<endl;
- }
- ~student()
- {
- cout<<"Bye,"; text();}
- };
- void main()
- {
- student x("Gregory","Lapushkin");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement