Advertisement
Guest User

Untitled

a guest
Dec 12th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. ifstream f("s_p_c.in");
  4. ofstream g("s_p_c.out");
  5. char s[105][45],p[105][45],c[105][45],var[45];
  6. int xs,xp,xc,i,j,l;
  7. void verif(char a[105][45],int l)
  8. {
  9. char b[45];
  10. for(i=1;i<l;i++)
  11. for(j=i+1;j<=l;j++)
  12. {
  13. if(strcmp(a[i],a[j])>0)
  14. {
  15. strcpy(b,a[i]);
  16. strcpy(a[i],a[j]);
  17. strcpy(a[j],b);
  18. }
  19. }
  20. }
  21. int main()
  22. {
  23. while(f>>var)
  24. {
  25. if(var[strlen(var)-1]=='S')
  26. {
  27. strncpy(s[++xs],var,strlen(var)-2);
  28. }
  29.  
  30. if(var[strlen(var)-1]=='P')
  31. {
  32. strncpy(p[++xp],var,strlen(var)-2);
  33. }
  34. if(var[strlen(var)-1]=='C')
  35. {
  36. strncpy(c[++xc],var,strlen(var)-2);
  37. }
  38.  
  39. }verif(s,xs);
  40. verif(p,xp);
  41. verif(c,xc);
  42. for(i=1;i<=xs;i++)
  43. {
  44. for(j=1;j<=xp;j++)
  45. {
  46. for(l=1;l<=xc;l++)
  47. g<<s[i]<<' '<<p[j]<<' '<<c[l]<<'\n';
  48. }
  49.  
  50. }
  51.  
  52. return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement