Advertisement
brsjak

Vmetnuvanje na eden string vo drug - SP Lab 9

Nov 1st, 2016
1,023
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.28 KB | None | 0 0
  1. /*Вметнување на еден стринг во друг Problem 2 (1 / 1)
  2. Да се напише програма во која од тастатура се читаат две низи од знаци (str1 и str2) и еден цел број. Потребно е низата str1 да измени така што во неа ќе се вметне str2, почнувајќи од дадена позиција одредена со целиот број што се вчитува од тастатура. Промената да се реализира со посебна функција што како влезни аргументи ги прима двете низи и позицијата. Задачата да се реши со покажувачи. Да не се креира дополнителна низа.*/
  3.  
  4. #include<stdio.h>
  5. #include<string.h>
  6. void spoena(char *str1, char *str2, int c) {
  7.     int i,j,d1,d2;
  8.     d1=strlen(str1);
  9.     d2=strlen(str2);
  10.     for(i=d1; i>=c; i--) {
  11.         str1[i+d2]=str1[i];
  12.     }
  13.     for(j=0,i=c; j<d2; i++,j++) {
  14.         str1[i]=str2[j];
  15.     }
  16. }
  17. int main () {
  18.     char str1[100],str2[100];
  19.     int c;
  20.     gets(str1);
  21.     gets(str2);
  22.     scanf("%d",&c);
  23.     spoena(str1,str2,c);
  24.     printf("%s",str1);
  25.     return 0;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement