Linguagem C
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
Na linguagem C, uma string é um vetor de bytes em que o byte nulo 00000000 é interpretado como uma sentinela que marca o fim da parte relevante do vetor. Eis um pequeno exemplo de string:
- 01000001 01000010 01000011 00000000 01000100
O endereço de uma string é o endereço do seu primeiro byte. Em discussões informais, é usual confundir uma string com o seu endereço.
O seguinte exemplo constrói uma string str byte-a-byte:
byte *str;
str = malloc (10 * sizeof (byte));
str[0] = 65;
str[1] = 66;
str[2] = 67;
str[3] = 0;
str[4] = 68;
Espero ter ajudado.
Perguntas interessantes
História,
8 meses atrás
Matemática,
8 meses atrás
História,
11 meses atrás
Geografia,
11 meses atrás
Matemática,
1 ano atrás
História,
1 ano atrás
Matemática,
1 ano atrás