Lógica, perguntado por jpaulopimentel, 11 meses atrás

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 gvilelaentholzer
10

Resposta:

Espero ter ajudado :3

Explicação:

A palavra string tende a representar um ponteiro para a primeira posição e a linguagem C/C++ tende a considerar tudo o que encontra pela frente como parte da string, ou no caso, de uma determinado vetor de char “char str[N]" ela terá N caracteres.

Isso então será parte da função que recebe uma string como parâmetro e recebe simplesmente.

Vamos para as Strings

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

Bons estudos!

Respondido por aelysson15
0

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:

Perguntas interessantes