sábado, 20 de janeiro de 2007

Anexando string 1 em string 2 apartir da posição X.

04º) Escrever uma função que:

- receba dois strings como parâmetro, bem como um valor inteiro representando uma posição.

- insira o segundo string no primeiro, na posição indicada pelo valor.

Fazer um programa que receba dois strings do usuário , o valor da posição, chame a função anteriormente implementada e exiba o resultado ao usuário.


#include <stdio.h>
#include <stdlib.h>

int comchance(char x[20], char w[20], int a);
int comchance(char x[20], char w[20], int a){
int i, t=0;


for(i=a;i<=a+strlen(w);i++) {
x[i] = w[t]; t++;
if(t == strlen(w)) { break; }
}
i=0;
while(x[i] != '\0') {
putchar(x[i]); i++; }
}

int main(int argc, char *argv[]){
char x[20], w[20];
int a;
puts("Digite a primeira string:");
gets(x);
puts("Digite a segunda string:");
gets(w);
puts("Digite o inteiro:");
scanf("%d", &a);
comchance(x, w, a);
system("PAUSE");
return 0;
}

Nenhum comentário: