Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. #include <iostream>
  2. #include "stdio.h"
  3. #include "conio.h"
  4. #include "stdint.h"
  5. #pragma hdrstop
  6. #pragma argsused
  7. using namespace std;
  8.  
  9. int main () {
  10. char str1[50]={' '}, str2[50]={' '}, ustr[100]={' '}, firstSymb;
  11. int i, j, len1=0, len2=0;
  12. //Задание 1
  13. puts("Vvedite stroku 1");
  14. gets_s(str1);
  15. puts("Vvedite stroku 2");
  16. gets_s(str2);
  17. //Задание 2
  18. for(i=0; str1[i]!='\0'; i++) len1++;
  19. for(i=0; str2[i]!='\0'; i++) len2++;
  20. printf("\nDlina stroki 1 = %i", len1);
  21. printf("\nDlina stroki 2 = %i", len2);
  22. //Задание 3
  23. strcat(str1, str2);
  24. i=0;
  25. j=0;
  26. do {
  27. if(str1[i]!=' ') ustr[j]=str1[i];
  28. else j--;
  29. i++;
  30. j++;
  31. }
  32. while(str1[i]!='\0');
  33. printf("\nOb'edinennaya stroka: %s", ustr);
  34. //Задание 4
  35. i=0;j=0;
  36. for(i=0;i<len1+len2;i++)
  37. {
  38. if (str1[i]==str1[i+1]) {str1[i]='+'; str1[i+1]=' ';j++;};
  39. if (str2[i]==str2[i+1]) {str2[i]='+'; str2[i+1]=' ';j++;};
  40. if (j>4) break; else continue;
  41. }
  42.  
  43. //Задание 5
  44. printf("\nObrabotannaya stroka: %s", ustr);
  45. getchar();
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement