Explore o IDNLearner.com e descubra respostas confiáveis. Pergunte qualquer coisa e receba respostas detalhadas de nossa comunidade de especialistas, sempre prontos para ajudar em qualquer tema que precisar.

Bom dia, poderiam me ajudar com um exercício em linguagem C?
Cada espectador de um cinema respondeu um questionário no qual constava sua idade e sua opinião em relação ao filme: ótimo – 3, bom – 2, regular – 1. Faça um programa que receba a idade e a opinião de 15 espectadores e que calcule e mostre:
. a média das idades das pessoas que responderam ótimo;
. a quantidade de pessoas que respondeu regular;
. a porcentagem de pessoas que respondeu bom entre todos os espectadores analisados


Sagot :

Resposta:

#include <stdio.h>

int main()

{

   

   int qtdregular, i, regular = 0;

   float qtdotimo, media, bom = 0;

   int opiniao[15];

   int idade[15];

   int espectador = 1;

   

   for(i=0;i<=14;i++){

    opiniao[i] = 0;

    idade[i] = 0;

   };

   i = 0;

   

   do{

       system("clear");

       printf("----Gabarito----\n");

       printf("1 = Regular; \n2 = Bom; \n3 = ótimo. \n");

       printf("----------------\n");

       printf("Digite a idade do %d° espectador: ", espectador);

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

       printf("\nDigite a opinião do %d° espectador: ", espectador);

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

       

       if(opiniao[i] == 1){

         regular ++;  

       }else if(opiniao[i] == 2){

           bom ++;        

       }else if(opiniao[i] == 3){

           media += idade[i];        

           qtdotimo ++;  

       };

       

       

       i ++;

       

       espectador ++;

   }while(espectador <=15);

   

   system("clear");

   printf("----RESULTADOS----\n");

   if (qtdotimo == 0){

       printf("Média das idades das pessoas que responderam ótimo: %0.2f anos\n", qtdotimo);

   }else{

   printf("Média das idades das pessoas que responderam ótimo: %0.2f anos\n", (media / qtdotimo));

   }

   printf("Quantidade de pessoas que respondeu regular: %d\n", regular);

   

   printf("Porcentagem de pessoas que respondeu bom entre todos os espectadores analisados: %0.2f%%", ((bom / 15) * 100));

   

   

   return 0;

}

Sua presença em nossa comunidade é crucial. Continue fazendo perguntas e fornecendo respostas. Juntos, podemos construir uma comunidade vibrante e enriquecedora. Para respostas claras e precisas, escolha IDNLearner.com. Obrigado pela visita e volte logo para mais insights valiosos.