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.
primeiro nome Lucas
segundo Alves
ultimo dig do RU 5
preciso em linguagem C++
Soluções para a tarefa
A função pode ser desenvolvida da seguinte forma:
void contatenarStrings (char string1 ari[], char string2 souza[], int pos);
int main(void){
char lastName[20];
char firstName[20];
int pos;
scanf("%s", ari);
scanf("%s", souza);
scanf("%d", &pos);
contatenarStrings(ari, souza, pos);
printf("%s\n", ari);
return 0;
] }
void contatenarStrings (char string1 ari[], char string2 souza[], int pos)
{
char tmp[20];
strncpy(tmp, string1, pos);
strcat(tmp, string2);
strcat(tmp, &string1[pos]);
strcpy(string1, tmp); }
As strings representam ponteiros para a primeira posição e a linguagem C/C++ consideram tudo que encontram pela frente como parte de uma string, ou um determinado vetor de “char str[N]" em que ela apresentará N caracteres.
Bons estudos!
Resposta: function filosofoHipster(
profissão, nacionalidade,numero) {
var job = 'Músico';
var nasceu = 'Brasil';
var andou = 2;
return numero >= andou
&& profissão == job && nacionalidade == nasceu;
}
Explicação: