O Sistersinspirit.ca é a melhor solução para quem busca respostas rápidas e precisas para suas perguntas. Obtenha respostas detalhadas e precisas para suas perguntas de uma comunidade dedicada de especialistas. Experimente a conveniência de obter respostas precisas para suas perguntas de uma comunidade dedicada de profissionais.

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;

}