Lógica, perguntado por breno595, 1 ano atrás

O trecho do programa a seguir é um exemplo de utilização do comando for. Após verifica-lo, analise as asserções:



#include

int main()

{

int numero;

int i;

int posicao=0;

int vetor[10];

printf("Entre com o numero de ate 3 casas, diferente de zero, a ser procurado em um vetor de 10 posicoes: ");

scanf("%d", &numero);

for(i=0;i<10;i++)

{

printf("\nEntre com o numero para a posicao %02d: ", i+1);

scanf("%d", &vetor[i]);

}

while(vetor[posicao] != numero)

{

posicao++;

}

for(i=0;i<10;i++)

{

printf("%03d ", vetor[i]);

}

printf("\n ");

for(i=0;i
{

printf(" ");

}

printf("*");

return 0;

}



Considerando o programa apresentado, julgue as afirmações que se seguem.

I. O objetivo do programa é encontrar a última posição para um determinado número inserido pelo usuário.

II. O trecho scanf("%f", %numero); tem o objetivo de preencher o vetor com números.

III. O trecho scanf("%s", %vetor(i)); tem o objetivo de identificar a posição do número lido no vetor de entrada.
IV. O trecho printf("%03d ", vetor[i]); tem o objetivo de imprimir espaços até a posição do número, e em seguida um "*" sob o número.

É correto apenas o que se afirma em:

Escolha uma:
a. I e II.
b. I, II, III e IV.
c. III e IV.
d. IV.
e.
I, II e III.

Soluções para a tarefa

Respondido por hatsunejuli26
1

A resposta certa é a opção D) IV

Perguntas interessantes