Daew galera, sou novo em programação, tenho esse programa pra fazer, porem não consigo fazer o "número do vôo que decolou com o menor número de passageiros" e tambem não consegui o "número do vôo que teve a maior quantidade de lugares vazios", os outros dois eu consegui. (tentei um monte de jeito já e nada, axo q eu q sou burro mesmo..uASUAuhsu)
Se puderem dar uma olhada e arrumar pra mim aew ou ver se ta certo o que eu já fiz eu agradeço.
/*
Suponha que você trabalha em uma agência de aviação e deseja fazer uma avaliação sobre o atraso e a
média de lotação dos vôos da companhia. Faça um programa que leia um número desconhecido de
informações contendo os seguintes dados: número do vôo; número de lugares do avião; número de
lugares ocupados; horário previsto para chegada do vôo; horário real da chegada do vôo.
E ao final calcule e escreva:
- atraso médio dos vôos;
- número do vôo que decolou com o menor número de passageiros;
- quantidade de vôos que chegaram atrasado;
- número do vôo que teve a maior quantidade de lugares vazios
O final da leitura de dados é quando o número do vôo for igual a 0.
*/
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int v, l, lo, cont, i, menor, voo, aux, cont2;
float hp, hr, soma, soma2, at, atra;
int main ()
{
cont=0; soma=0; soma2=0; cont2=0;;
do
{
printf ("Numero do voo: ");
scanf ("%d",&v);
printf ("Numero de lugares do aviao: ");
scanf ("%d",&l);
printf ("Numero de lugares ocupados: ");
scanf ("%d", &lo);
printf ("Horario previsto para chegado do voo: ");
scanf ("%f", &hp);
printf ("Horario real da chegada do voo: ");
scanf ("%f", &hr);
cont=cont+1; //cont é o numero total de voos ate ser digitado 0.
soma=soma+hp; //calcula a soma dos horarios previstos
soma2=soma2+hr; //calcula a soma dos horarios reais
atra=(hr-hp); //calcula o atraso dos voos
if (atra>0) //caso o atraso seja maior que zero (zero = chegada em ponto)
{
cont2=cont2+1; //cont2 é quantidade de voos que chegaram atrasados
}
getch();
system ("cls"); //limpa a tela
}
while(v!=0);
at=(soma2-soma)/cont; //atraso medio
printf ("Atraso medio dos voos: %.2f horas\n",at); //escreve o atraso
Pergunta
GreMisTa
Daew galera, sou novo em programação, tenho esse programa pra fazer, porem não consigo fazer o "número do vôo que decolou com o menor número de passageiros" e tambem não consegui o "número do vôo que teve a maior quantidade de lugares vazios", os outros dois eu consegui. (tentei um monte de jeito já e nada, axo q eu q sou burro mesmo..uASUAuhsu)
Se puderem dar uma olhada e arrumar pra mim aew ou ver se ta certo o que eu já fiz eu agradeço.
/*
Suponha que você trabalha em uma agência de aviação e deseja fazer uma avaliação sobre o atraso e a
média de lotação dos vôos da companhia. Faça um programa que leia um número desconhecido de
informações contendo os seguintes dados: número do vôo; número de lugares do avião; número de
lugares ocupados; horário previsto para chegada do vôo; horário real da chegada do vôo.
E ao final calcule e escreva:
- atraso médio dos vôos;
- número do vôo que decolou com o menor número de passageiros;
- quantidade de vôos que chegaram atrasado;
- número do vôo que teve a maior quantidade de lugares vazios
O final da leitura de dados é quando o número do vôo for igual a 0.
*/
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int v, l, lo, cont, i, menor, voo, aux, cont2;
float hp, hr, soma, soma2, at, atra;
int main ()
{
cont=0; soma=0; soma2=0; cont2=0;;
do
{
printf ("Numero do voo: ");
scanf ("%d",&v);
printf ("Numero de lugares do aviao: ");
scanf ("%d",&l);
printf ("Numero de lugares ocupados: ");
scanf ("%d", &lo);
printf ("Horario previsto para chegado do voo: ");
scanf ("%f", &hp);
printf ("Horario real da chegada do voo: ");
scanf ("%f", &hr);
cont=cont+1; //cont é o numero total de voos ate ser digitado 0.
soma=soma+hp; //calcula a soma dos horarios previstos
soma2=soma2+hr; //calcula a soma dos horarios reais
atra=(hr-hp); //calcula o atraso dos voos
if (atra>0) //caso o atraso seja maior que zero (zero = chegada em ponto)
{
cont2=cont2+1; //cont2 é quantidade de voos que chegaram atrasados
}
getch();
system ("cls"); //limpa a tela
}
while(v!=0);
at=(soma2-soma)/cont; //atraso medio
printf ("Atraso medio dos voos: %.2f horas\n",at); //escreve o atraso
printf ("Quantidade de voos atrasados: %d", cont2); //escreve qtos voos atrasados
getch();
}
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.