Buscar

Alguem sabe a Questão 4 da atividade prática - Lógica de programação e algoritmos? Leia a descrição.

Escrever uma função que receba como parâmetro duas strings, bem como um valor

inteiro que representa uma posição. A função deve, portanto, inserir a segunda string no na posição indicada da primeira. Escreva um programa que receba estas duas strings do usuário, o valor da posição desejada, e chame a função anteriormente implementada e exiba o resultado ao usuário na tela. Para imprimir na tela e tirar o print screen, mostre o resultado utilizando o seu primeiro nome como string 1 e o seu último nome como string 2, e a posição de teste deverá ser o último digito do seu RU.

💡 11 Respostas

User badge image

Andre Smaira

O código será:

#include

#include

#include

#include

//

// Função duas string

//

void contatenarStrings (char string1[], char string2[], int pos);

int main(void){

char lastName[20];

char firstName[20];

int pos;

scanf("%s", firstName);

scanf("%s", lastName);

scanf("%d", &pos);

contatenarStrings(firstName, lastName, pos);

printf("%s\n", firstName);

return 0;

}

void contatenarStrings (char string1[], char string2[], int pos)

{

char tmp[20];

strncpy(tmp, string1, pos);

strcat(tmp, string2);

strcat(tmp, &string1[pos]);

strcpy(string1, tmp);

}

1
Dislike0
User badge image

Edgar pedro

Quais vc já consegui?

0
Dislike0
User badge image

Claudecir Pereira

Eu também preciso de ajuda nessa.
0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais