Em linguem C preciso resolve esse problema.
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.
Soluções para a tarefa
Respondido por
0
O programa pode ser desenvolvido da seguinte forma:
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);
}
Algoritmo é uma sequência finita de instruções definidas e sem ambiguidade, onde cada uma deve ser executada mecanicamente ou eletronicamente considerando um intervalo finito de tempo. São muito utilizados na programação.
Bons estudos!
Perguntas interessantes
Matemática,
11 meses atrás
Matemática,
11 meses atrás
Matemática,
11 meses atrás
Física,
1 ano atrás
Matemática,
1 ano atrás
ENEM,
1 ano atrás
Física,
1 ano atrás