Informática, perguntado por felippeferrazjj, 7 meses atrás

Analise o código a seguir:

#include
main() {
int numeroFuncionarios, contador;
char nome[30];

printf("Informe o número de Funcionários: ");
scanf("%d", &numeroFuncionarios);
contador = 0;
while (contador < numeroFuncionarios) {
printf("Informe o nome do Funcionário");
fflush(stdin);
gets(nome);
}
return 0;
}

Dentro do contexto apresentado, analise o código e assinale a alternativa correta.

I - O código entrará em looping infinito.
II - Nesse caso, o correto é utilizar o looping com teste no fim.
III - Faltou incrementar o contador dentro do looping.
IV - O contador deveria ser inicializado em 1 ao invés de 0.

É correto o que se afirma em:

Alternativas
Alternativa 1:
I e II, apenas.

Alternativa 2:
I e III, apenas.

Alternativa 3:
II e III, apenas.

Alternativa 4:
I, II, III, apenas.

Alternativa 5:
I, II, III e IV.

Soluções para a tarefa

Respondido por mkelvio
4

Resposta:

alternativa 2

I e III

Explicação:

I. entrará em looping infinito, pois o contador nunca será maior que o num de funcionarios, já que não tem incremento

III, pq faltou o incremento do contador dentro do laço de repetição

Perguntas interessantes