Advertisement
Guest User

ets \ c++ \ osoba

a guest
Feb 20th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string.h>
  4.  
  5. using namespace std;
  6.  
  7. struct osoba
  8. {
  9. string ime;
  10. string adresa;
  11. int god;
  12. };
  13.  
  14. int main()
  15. {
  16. struct osoba a[10];
  17. int i = 0, n = 0, j, d, br;
  18.  
  19. ifstream ul("ulaz.txt");
  20. ofstream iz("izlaz.txt");
  21.  
  22. while(!ul.eof())
  23. {
  24. ul>>ws;
  25. getline(ul, a[i].ime);
  26. getline(ul, a[i].adresa);
  27. ul>>a[i].god;
  28. i++;
  29. }
  30. n = i - 1;
  31. cout<<n<<endl;
  32.  
  33. for(i = 0; i < n-1; i++)
  34. for(j = i+1; j < n; j++)
  35. if(a[i].god > a[j].god)
  36. swap(a[i], a[j]);
  37.  
  38. cout<<"Sortirani po godinamna"<<endl;
  39. for(i = 0; i < n; i++)
  40. cout<<a[i].ime<<" "<<a[i].adresa<<" "<<a[i].god<<endl;
  41.  
  42. cout<<"Sa 3 ili vise slova 'A' ili 'a' u imenu"<<endl;
  43.  
  44. for(i = 0; i < n; i++)
  45. {
  46. d = a[i].ime.size();
  47. br = 0;
  48.  
  49. for(j = 0; j < d; j++)
  50. if(a[i].ime.substr(j,1) == "a" || a[i].ime.substr(j,1) == "A") br++;
  51.  
  52. if(br >= 3)
  53. {
  54. iz<<a[i].ime<<"\t"<<a[i].adresa<<"\t"<<a[i].god<<endl;
  55.  
  56. cout<<a[i].ime<<"\t"<<a[i].adresa<<"\t"<<a[i].god<<endl;
  57. }
  58. }
  59. return 1;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement