Advertisement
Bennis1

Untitled

Oct 23rd, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <string>
  3. #include <iostream>
  4. #include <vector>
  5. #include <map>
  6. using namespace std;
  7.  
  8. class good{
  9. public:
  10. string slovo="";
  11. int number=0;
  12.  
  13. };
  14.  
  15. void skan(vector <good> &vec, char text[]) {
  16. good* a= new good;
  17. char* token = strtok(text, " ,");
  18. while (token)
  19. {
  20. if (atoi(token)) {
  21. a->slovo= "";
  22. a->number= atoi(token);
  23. }
  24. else {
  25. a->slovo = token;
  26. a->number = 0;
  27. }
  28. vec.push_back(*a);
  29. token = strtok(NULL, " ");
  30. }
  31. }
  32.  
  33. void print(vector <good> &vec) {
  34. for (size_t i=0; i < vec.size(); i++)
  35. {
  36. if (vec[i].number==0)
  37. cout « vec[i].slovo « " ";
  38. }
  39. }
  40.  
  41. int main()
  42. {
  43. setlocale(LC_ALL, "Russian");
  44. vector <good> vec;
  45. char text[] = "инструкция 2544 не допускает исключений, либо это не инструкция, а совет 129";
  46. skan(vec, text);
  47. print(vec);
  48.  
  49. return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement