Um cinema possui capacidade de 100 lugares e está sempre com ocupação total.Certo dia, cada espectador respondeu a um questionário, no qual constava:· sua idade;· sua opinião em relação ao filme, segundo as seguintes notas:
NOTA SIGNIFICADO
A ÓTIMO
B BOM
C REGULAR
D RUIM
E PÉSSIMO
Elabore um algoritmo que, lendo estes dados, calcule e imprima:· a quantidade de respostas ótimo;· a diferença percentual entre respostas bom e regular;· a média de idade das pessoas que responderam ruim;· a percentagem de respostas péssimo e a maior idade que utilizou esta opção;· a diferença de idade entre a maior idade que respondeu ótimo e a maior idade que respondeu ruim.
// Olá Parceiro... Te enviei o endereço do PASTEBIN pra você ver o código melhor // pois aqui nesse espaço de resposta, a resolução de códigos não fica com um // formato legal.
printf("===== Questionario do Cinema ======\n\n");
printf("Nota - Significado"); printf("\n a - otimo"); printf("\n b - bom"); printf("\n c - regular"); printf("\n d - ruim"); printf("\n e - pessimo\n\n");
if( idade >= maiorPessimo ) maiorPessimo = idade; } fflush(stdin); } printf("\n\nQuantidade de respostas otimo: %d", otimo); printf("\nDifer. perc. entre respostas bom e regular: %d%%",(bom - regular)); printf("\nMedia de idade das pessoas que responderam ruim: %.2f", (somaIdadeRuim / ruim)); printf("\nPercentagem de respostas pessimo: %d%%", pessimo); printf("\nMaior idade que utilizou a opcao pessimo: %d", maiorPessimo); printf("\n\nDiferenca de idade entre a maior idade que respondeu"); printf("\notimo e a maior idade que respondeu ruim: %d", (maiorOtimo - maiorRuim));
printf("\n\n"); system("pause"); }
4 votes Thanks 13
DennisRitchie
Lembrando que se vc for usar no Linux, terá que mudar algumas coisas no código. :)
DennisRitchie
Quando vc for salvar o código... salve com a extensão ".c" e não ".cpp".
jamesmitusa
valeu parceiro funcionou certinho muito obrigado!
Lista de comentários
Verified answer
// Olá Parceiro... Te enviei o endereço do PASTEBIN pra você ver o código melhor// pois aqui nesse espaço de resposta, a resolução de códigos não fica com um
// formato legal.
#include <stdio.h>
main()
{
char nota;
int idade,
otimo=0,
maiorOtimo=0,
bom=0,
regular=0,
maiorRuim=0,
pessimo=0,
maiorPessimo=0,
i;
float somaIdadeRuim=0, ruim=0;
printf("===== Questionario do Cinema ======\n\n");
printf("Nota - Significado");
printf("\n a - otimo");
printf("\n b - bom");
printf("\n c - regular");
printf("\n d - ruim");
printf("\n e - pessimo\n\n");
for( i=1; i<=100; i++ )
{
printf("\n%d - Idade: ", i);
scanf("%d", &idade);
do
{
fflush(stdin);
printf("Nota: ");
scanf("%c", ¬a);
}
while((nota != 'a')&&(nota != 'b')&&(nota != 'c')&&(nota != 'd')&&(nota != 'e'));
if( nota == 'a' )
{
otimo++;
if( idade >= maiorOtimo )
maiorOtimo = idade;
}
else if( nota == 'b' )
bom++;
else if( nota == 'c' )
regular++;
else if( nota == 'd' )
{
ruim++;
somaIdadeRuim = somaIdadeRuim + idade;
if( idade >= maiorRuim )
maiorRuim = idade;
}
else
{
pessimo++;
if( idade >= maiorPessimo )
maiorPessimo = idade;
}
fflush(stdin);
}
printf("\n\nQuantidade de respostas otimo: %d", otimo);
printf("\nDifer. perc. entre respostas bom e regular: %d%%",(bom - regular));
printf("\nMedia de idade das pessoas que responderam ruim: %.2f", (somaIdadeRuim / ruim));
printf("\nPercentagem de respostas pessimo: %d%%", pessimo);
printf("\nMaior idade que utilizou a opcao pessimo: %d", maiorPessimo);
printf("\n\nDiferenca de idade entre a maior idade que respondeu");
printf("\notimo e a maior idade que respondeu ruim: %d", (maiorOtimo - maiorRuim));
printf("\n\n");
system("pause");
}