Um cinema fez uma pesquisa através de um questionário sobre um filme e recebeu 20 respostas. Cada questionário contem a idade do espectador e sua opinião em relação ao filme, segundo as seguintes notas: 5 – ótimo, 4 –bom, 3 –regular, 2 –ruim, 1 –péssimo. Elabore um programa em C leia estes dados, calcule e mostre:
a quantidade de respostas de cada tipo de nota dada ao filme;
a média de idade das pessoas que responderam ruim;
a percentagem de respostas péssimo;
a maior idade de quem respondeu regular;
média de idade das pessoas que responderam ótimo ou bom.
Soluções para a tarefa
O programa em C pode ser desenvolvido da seguite forma:
#include <stdio.h>
int main()
{
int i,NOTA;
float MEDIAruim,MAIORidOtimo,id,QTDotimo,QTDruim;
QTDotimo=0;
MEDIAruim=0;
MAIORidOtimo=0;
id=0;
QTDotimo=0;
QTDruim=0;
i=0;
for (i=0;i<100;i++)
{
printf("Insira sua idade: ");
scanf("%f",&id);
printf("A seguir lhe sera perguntado sua opiniao sobre o filme assistido, de acordo com os numeros abaixo:\n");
printf("1.OTIMO;\n");
printf("2.BOM;\n");
printf("3.REGULAR;\n");
printf("4.RUIM;\n");
printf("5.PESSIMO;\n");
printf("Baseado na sua opiniao digite a seguir o numero correspondente a sua nota:");
scanf("%d",&NOTA);
if(NOTA==1)
{
QTDotimo=QTDotimo+1;
if(id>MAIORidOtimo)
{
MAIORidOtimo=id;
}
}
if (NOTA==4)
{
QTDruim=QTDruim+1;
MEDIAruim=QTDruim/100;
}
}
printf("\nA quantidade de resposta otimo foi de : %.0f . \n",QTDotimo);
printf("\nA media de idade das pessoas que responderam ruim foi de: %.2f .\n",MEDIAruim);
printf("\nA maior idade que respondeu otimo foi de: %.0f .\n",MAIORidOtimo);
return 0;
}
A linguagem C possui quatro tipos básicos de dados, dessa forma, as variáveis podem assumir tipos diversos.
Bons estudos!