Boa noite, minha professora me passou alguns exercícios e a forma que ela quer q seja feita.
Tentei fazer mas na hora de executar algo dá errado e eu não encontro o erro.
Alguém poderia me ajudar?
Questao 4 - Para uma turma de 45 alunos, construa um programa que determine:
a- A idade média dos alunos com menos de 1,70m de altura;
b- A altura média dos alunos com mais de 20 anos.
resposta:
#include <stdio.h>
#include <stdlib.h>
int main() {
int id, i;
float al,x=0, si=0, im, am, y=0, sa=0;
for (i=1; i<=45; i++){
printf ("Insira a idade do aluno.\n");
scanf ("%d", &id);
printf ("Insira a altura do aluno.\n");
scanf ("%f", &al);
if (id > 20) { y = (y+1); sa = (sa+al);}
else if (al < 1.70) { x = (x+1); si = (si+id);}
}
am = (sa/y);
im = (si/x);
printf ("\t Idade media: %.2f \n\t Altura media: %.2f", im, am);
return 0;
}
Questão 6 - Um hotel com 20 quartos cobra R$ 50,00 por diária e mais uma taxa de serviços. A taxa de serviços é de:
a- R$ 4,00 por diária, se o número de diárias for < 15;
b- R$ 3,60 por diária, se o número de diárias for = 15;
c- R$ 3,00 por diária, se o número de diárias for > 15.
Resposta.
#include <stdio.h>
#include <stdlib.h>
int main () {
char nome[10];
int dias, i;
float valor, total, ganho=0;
for (i=1; i<=20; i++) {
printf ("Insira o nome do cliente:\n");
scanf ("%.10s", &nome);
printf ("Insira o numero de dias que sera hospedado:\n");
scanf ("%d", &dias);
if (dias<15)
{valor=4.00*dias;}
else
if (dias==15)
{valor=3.60*dias;}
else
{valor=3.00*dias;}
total=(50.00*dias)+valor;
ganho=total+ganho;
printf ("Hospede:%.10s \n Total da conta: R$%.2f \n", nome,total);
}
printf("Total ganho pelo hotel: R$%.2f", ganho);
return 0;
}