• Matéria: Informática
  • Autor: woxitongon
  • Perguntado 7 anos atrás

Uma string, consiste em uma cadeia de caracteres ou um agregado de caracteres que deve ser finalizado com o caractere especial \0, indicando o final da string. Por não possuir um operador que atue com operandos do tipo string, em linguagem C, a manipulação é realizada através de funções. LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação I.; Maringá: Unicesumar, 2018 (adaptado). Sobre este assunto, classifique as funções a seguir de acordo com suas características.

01) strlen (x)
02) strcat
(x,y)
03) strcmp
(x,y)
04) strcpy
(x,y)
05) strlcpy
(x,y,n)
06) atoi (x)
07) atol (x)
08) gets (x)
09) puts (x)
10) strstr (x,y)

( ) Função que realiza a cópia de uma string para outra.
( ) Função que realiza a conversão da variável “x” para o tipo int.

( ) Lê toda a string até encontrar o caractere que indica nova linha ('\n') gerado ao pressionar
a tecla [enter].
( ) Função que imprime uma string na tela seguida de nova linha.
( ) Função que transforma string “x” para o tipo Long.
( ) Função que retorna o tamanho de uma string, sem ´\0´.
( ) Procura por uma string dentro de outra.
( ) Função para armazenar na variável “x” os “n” primeiros caracteres de “y”.
( ) Compara, caractere a caractere, duas cadeias e retorna o resultado dessa comparação.
( ) Concatena duas strings, a primeira string recebe o seu conteúdo seguido do conteúdo da
segunda string.

A sequência correta dessa classificação é:

ALTERNATIVAS

() 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.

() 10, 9, 8, 7, 6, 5, 4, 3, 2, 1.

() 4, 6, 8, 9, 7, 1, 10, 5, 3, 2.

() 6, 1, 5, 2, 4, 3, 10, 7, 8, 9.

() 10, 8, 3, 6, 4, 5, 1, 2, 7, 9.

Respostas

respondido por: caroolinecorrea
5

Olá, tudo bem?

A alternativa correta é a letra: C - 4, 6, 8, 9, 7, 1, 10, 5, 3, 2.

Vamos analisar as questões =D

(4) String são sequencias de caracteres utilizados na linguagem de programação C. A função que realiza a cópia de uma string para a outra é a função strcpy(x,y).

(6) Atoi (x) é função geralmente utilizada para verificar uma entrada do teclado numérico que por vezes é entregue como uma string retornando o valor como um inteiro.

(8) Na linguagem C a função gets (x) é utilizada para realizar o comando descrito na alternativa. Porém, muitos programadores vem utilizando a função fgtes já que esta característica de gets de ler todo o código string pode ocasionar vazamento de memória.

(9) Esse comando é realizado pela função puts (x) que serve apenas para imprimir um string e pular de linha. Não há possibilidade de definir nenhuma outra formatação com esta função.

(7) A função atol (x) é praticamente a mesma que a atoi (x), com a diferença que retorna um numero long.

(1) Função strlen (x), que é utilizada para contar o elemento de uma string. Para isso basta comparar com o delimitador da string \0.

(10) É realizada através da função strstr (x,y) que pode ser utilizada quando precisamos encontrar uma frase ou texto dentro de outro

(5) Comando realizado pela função strlcpy (x,y,n).

(3) Função strcmp(x,y). Pois a mesma usa o char para comparar caractere a caractere e retorna se as palavras são iguais ou se tem o mesmo tamanho, retornando sempre um numero inteiro.

(2) Comando executado pela função strcat(x,y) que é própria para concatenar strings .

Espero ter ajudado =D

respondido por: valeriaviegas10
0

Resposta:

4, 6, 8, 9, 7, 1, 10, 5, 3, 2.

Explicação:

Pagina 128

Perguntas similares