Advertisement
Guest User

Untitled

a guest
Jul 2nd, 2015
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <iostream>
  3. #include <list>
  4. #include <string>
  5. #include <vector>
  6. using namespace std;
  7. class student
  8. {private:
  9. string x_nm;
  10. string y_snm;
  11. int z_numb;
  12. vector<string>tasks;
  13. vector<bool>rates;
  14. public:
  15. void number(int x)
  16. {z_numb=x;
  17. }
  18. void add(string a)
  19. {
  20. tasks.push_back(a);
  21. z_numb++;
  22. rates.push_back(false);
  23. }
  24. student(string st_nm, string st_snm)
  25. {x_nm=st_nm;
  26. y_snm=st_snm;
  27. }
  28. void view()
  29. {cout.boolalpha;
  30. for (int i=0;i<=z_numb;i++)
  31. {cout<<"Task number "<<i<<":"<<tasks[i]<<" rate:"<<rates[i]<<endl;}
  32. }
  33. bool rate_change(string l)
  34. {for (int i=0;i<=z_numb;i++)
  35. {if (tasks[i]==l) rates[i]=true;
  36. }
  37. }
  38. bool check(string p)
  39. {for (int i=0;i<=z_numb;i++)
  40. {if (tasks[i]==p) return rates[i];
  41. }
  42. }
  43. void percent()
  44. {int k=0;
  45. for (int i=0;i<=z_numb;i++)
  46. {if (rates[i]=true) k++;
  47. }double perc;
  48. perc=((double)k/(double)z_numb)*100;
  49. cout<<perc<<"% completed"<<endl;
  50. }
  51. void text()
  52. {cout<<x_nm<<" "<<y_snm<<endl;
  53. }
  54. ~student()
  55. {
  56. cout<<"Bye,"; text();}
  57. };
  58.  
  59. void main()
  60. {
  61. student x("Gregory","Lapushkin");
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement