Ir ao conteúdo
  • Cadastre-se
emerson doretto

C++ tem que entregar este trabalho em dev c+

Recommended Posts

Um vendedor externo tem uma agenda de visitas para fazer suas vendas a seus clientes.

Antes de iniciar o trajeto para chegar em cada cliente, ele consulta a quilometragem constante no odômetro total do seu próprio carro.

Ao terminar o trajeto, ele consulta a quilometragem novamente e calcula a distância percorrida.

Quando chega o final do dia de trabalho, é calculado(a) e anotado(a):

a quantidade de trajetos com distância percorrida abaixo da média de todas as distâncias percorridas;

o número da ordem da realização do trajeto mais curto dentre os que são mais longos que a média de distâncias dos trajetos.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

É necessário que você pelo menos envie algo que já conseguiu fazer e explique suas dificuldades.

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

@emerson doretto       use um vetor para armazenar a quilometragem , assim coloque um contador para saber a quantidade de trajetos e use um do / while e dentro dele pegue a quilometragem inicial e final usando o comando scanf , faça a subtração, e guarde o resultado no vetor  na posição indicada pelo contador , incremente o contador e pergunte se quer fazer outro trajeto S/N , e se digitar S então repete o do / while , e depois do do / while você soma o total de quilometragem e divide pelo contador para saber a média, assim pesquisando no vetor você terá a quantidade   com a distancia percorrida abaixo da média , e também pesquisando no vetor você saberá qual a menor distancia que a média ,  e a ordem que ela foi armazenada . 

faça seu código e poste aqui para podermos ver como está e em que podemos ajudar .

Compartilhar este post


Link para o post
Compartilhar em outros sites

@devair1010 consegui criar até o while depois daí não tinha mais idéias, faço engenharia mecânica, e não tenho muito conhecimento neste tipo de programação, por isso não postei o que consegui fazer.

 

  • Amei 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
float traj;
float kmi,kmf;
char ultraj;
        

while(ultraj!= 's' ){

printf("qual a  quilometragem inicial?\n");
scanf("%f",&kmi);
printf("qual a quilometragem do final do trajeto?\n");
scanf("%f",&kmf);
print("essa foi o ultimo trajeto?(s ou n)\n");
fflush(stdin);
scanf("%f",&ultraj);
traj=kmf-kmi;
printf("\nA quilometragem desse trajeto eh igual:%.0f\n\n",traj);}    
}    
    
    return 0;

  

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@emerson doretto     na linguagem c / c++ todo programa  precisa da função int main() , que é a principal função,  e de algumas bibliotecas que são os includes , então essa parte do seu código seria assim :

#include <stdio.h>     /*faltou os includes*/
#include <ctype.h>
int main(){            /*faltou a função main */
    float traj;
    float kmi,kmf,dist_total,media_dist;
    char ultraj='n';
    int cont=0;
    while(toupper(ultraj) != 'S' ){
        printf("qual a  quilometragem inicial ");
        scanf("%f",&kmi);
        printf("qual a quilometragem do final do trajeto ");
        scanf("%f",&kmf);
        printf("Esse Foi O Ultimo Trajeto?(  S ou N  )");
        fflush(stdin);
        scanf("%c",&ultraj);
        traj=kmf-kmi;
        dist_total+=traj;
        cont++;
        printf("\nA quilometragem desse trajeto eh igual : %.2f\n",traj);
    }
    media_dist=dist_total/cont;
    printf("O Total De Distancia eh %.2f\n",dist_total);
    printf("A Media Das Distancias eh %.2f\n\n",media_dist);
    return 0;
}

agora precisa verificar os que são menores do que a media ,  e o que é menore do que os que são maiores que a media , faça essa parte e poste aqui para vermos como ficou e em que podemos ajudar .

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×