helsinki2103

UIT 8.08

Jan 2nd, 2021
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. #include <iostream>
  2. #include <string.h>
  3. using namespace std;
  4. #define MAX 300
  5.  
  6. int myStrlen(char s[], int k);
  7. void myStrcpy(char s[], int vt, char s1[], int k);
  8. void mySubstr(char s[], int b, int count, char ss[]);
  9. bool myStrcat(char s1[], char s2[]);
  10. void ChenChuoiTaiVitriK(char s[], char s1[], int k);
  11.  
  12. int main()
  13. {
  14. //freopen("input.txt","r",stdin);
  15. char s[MAX], s1[MAX];
  16. gets(s);
  17. gets(s1);
  18. int k;
  19. cin >> k;
  20. if (k < 0 || k>myStrlen(s, 0))
  21. cout << "Vi tri " << k << " khong thoa dieu kien." << endl;
  22. else
  23. {
  24. ChenChuoiTaiVitriK(s, s1, k);
  25. cout << s;
  26. }
  27. }
  28.  
  29. int myStrlen(char s[], int k){
  30. int len = 0;
  31. while (s[len]!='\0') len++;
  32. return len;
  33. }
  34.  
  35. void ChenChuoiTaiVitriK(char s[], char s1[], int k){
  36. int len = 0, len1 = 0;
  37. char tmp[MAX];
  38. for(int i=0; i<k; i++) tmp[i] = s[i];
  39. len = k;
  40. for(int i=0; s1[i]!='\0'; i++) tmp[len++] = s1[i];
  41. tmp[len++] = ' ';
  42. for(int i=k; s[i]!='\0'; i++) tmp[len++] = s[i];
  43. for(int i=0; tmp[i]!='\0'; i++) s[i] = tmp[i];
  44. }
Advertisement
Add Comment
Please, Sign In to add comment