Logo Passei Direto

A maior rede de estudos do Brasil

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 resposta(s) - Contém resposta de Especialista

User badge image

RD Resoluções Verified user icon

Há mais de um mês

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);

}

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);

}

User badge image

Edgar pedro

Há mais de um mês

Quais vc já consegui?

User badge image

Claudecir Pereira

Há mais de um mês

Eu também preciso de ajuda nessa.
User badge image

Claudecir Pereira

Há mais de um mês

Só o quadrado mágico, peguei na net em visualg. E converti.

Essa pergunta já foi respondida!