O coordenador do curso pediu sua ajuda para fazer um levantamento: quer saber
como está indo o curso dele na espectativa dos alunos. Para isso, ele quer realizar
uma pesquisa, onde seriam feitas duas perguntas aos alunos:
1. Qual sua idade?
2. Qual a nota que daria ao curso (0 a 10)?
A pesquisa só terminaria quando digitasse a idade zero (idade = 0) e deverá
apontar:
a. Quantos alunos deram nota maior que 5 e quantos menor que 5;
b. Qual a média do curso;
c. Sabendo quantos alunos deram nota acima de 5 e abaixo de 5, informar
se o curso ficou abaixo ou acima da média;
d. Qual a média de idade dos alunos que responderam a pesquisa.
Observações:
Não aceitar notas menores que zero e maiores que 10
Não aceitar idade menor que 17
Alguem sabe resolver??
Soluções para a tarefa
Resposta:
#include<stdio.h>
#include<conio.h>
main (){
int idade, maior5=0, menor5=0, cont=0<=17;
float nota, total, media;
printf("Pesquisa sobre o curso de Algoritmo!\n\n");
printf("Qual sua idade? : ");
scanf("%d",&idade);
while(idade!=0){
printf("Qual a nota que daria ao curso? (0 a 10): ");
scanf("%f",¬a);
if(nota>5)
maior5++;
else if(nota<5)
menor5++;
cont++;
total=total+nota;
media=total/cont;
printf("\nQual sua idade? : ");
scanf("%i",&idade);
printf("\n\nNota(s) maior que 5: %d",maior5);
printf("\nNota(s) menor que 5: %d",menor5);
printf("\nMedia do curso: %.1f\n",media);
if(media>5)
printf("A nota do curso ficou acima da media!");
else if(media<5)
printf("A nota do curso ficou abaixo da media!");
else
printf("A nota do curso ficou na media!");
while(idade!=17){
printf("Qual a nota que daria ao curso? (0 a 10): ");
scanf("%f",¬a);
if(nota>0)
maior5++;
else if(nota<0)
menor5++;
cont++;
total=total+nota;
media=total/cont;
printf("\nQual sua idade? : ");
scanf("%i",&idade);
printf("\n\nNota(s) maior que 10: %d",maior5);
printf("\nNota(s) menor que 0: %d",menor5);
printf("\nMedia do curso: %.1f\n",media);
if(media>0)
printf("A nota do curso ficou acima da media!");
else if(media<0)
printf("A nota do curso ficou abaixo da media!");
else
printf("A nota do curso ficou na media!");
}
}
}
Explicação passo-a-passo: