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.
Soluções para a tarefa
Respondido por
23
// 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");
}
// 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");
}
DennisRitchie:
Lembrando que se vc for usar no Linux, terá que mudar algumas coisas no código. :)
Perguntas interessantes
Geografia,
10 meses atrás
Matemática,
10 meses atrás
Química,
10 meses atrás
Física,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Artes,
1 ano atrás