fork(1) download
  1. #include <iostream>
  2. #include <cstring>
  3. using namespace std;
  4.  
  5. const int MAX_LENGTH = 2000;
  6.  
  7. int main() {
  8. char a[MAX_LENGTH], b[MAX_LENGTH];
  9. //cin >> a >> b;
  10. cin.getline(a,MAX_LENGTH);
  11. cin.getline(b,MAX_LENGTH);
  12. int lengthA = strlen(a);
  13. int lengthB = strlen(b);
  14. char *p = strstr(a, b);
  15.  
  16. //cout << lengthA <<" " << lengthB;
  17.  
  18. if (strcmp(a,b) == 0) {
  19. cout <<strcat(a,b);
  20. } else if (strcmp(a,b) != 0){
  21. while (p != 0) {
  22. cout << p - a;
  23. p = strstr(p + 1, b );
  24. }
  25. if (p == 0) {
  26. for ( int i = 0; i < (lengthA + lengthB); ++i) {
  27. cout << a[i] << b[i];
  28. }
  29. }
  30. cout << p;
  31. }
  32.  
  33.  
  34. return 0;
  35. }
Success #stdin #stdout 0.01s 5316KB
stdin
ace
bdf
stdout
abcdef