Jump to content
Fórum Script Brasil
  • 0

AJUDA


Caio Dias

Question

Tenho que resolver o seguinte exercício

Escreva um programa que solicite ao utilizador o tipo de viagem (1-Onibus ou 2 - Carro) e o destino (S-são Paulo ou R - Rio de Janeiro), e apresente na tela o preço da viagem. Considere como constantes os seguintes precos: PRECO_BASE_SAOPAULO = 6, PRECO_BASE_RIODEJANEIRO =30. O preço de uma viagem por Carro acresce 10% de imposto de combustível ao preço base. O preço de uma viagem por Comboio é igual ao preço base..

Devera funcionar em maiúsculas e minúsculas

Obrigado pela colaboração, mas sinceramente não sei por onde começar!

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Comecei assim:

#include <stdio.h>

int main()

{

int x,y;

printf("Tipo de Viagem"); /* mostra mensagem na tela */

printf("1 - Onibus"); /* mostra mensagem na tela */

printf("2 - Carro"); /* mostra mensagem na tela */

scanf("%d", &n); /* le informacao do teclado */

cont = 0;

while (cont < n)

{

printf(");

scanf(;

if (

else

}

printf(")

return 0;

}

Link to comment
Share on other sites

  • 0

Bem caio eu vo fazer um pseudocodigo pra tentar ajudalo um pouco

int transporte,transporteValor;
char lugar.
printf("Qual e o seu destino? R-Rio, S-São Paulo");
scanf(%c, &lugar);
if(lugar=='r' || lugar=="R"){
transporteValor=30;
printf("Deseja ir de carro ou onibus?2=carro,1=onibus");
scanf(%d, &transporte);
if(transporte==1){
printf("O preço da viagem sera de %d", transporteValor)
}
else if(transporte==2){
transporteValor+=transporteValor*0.1;
printf("O preço da viagem sera de %d", transporteValor)
}
else{
printf("você digitou um meio de transporte invalido")
}

}
else if(lugar=='s' || lugar=="S"){
transporteValor=6;
printf("Deseja ir de carro ou onibus?2=carro,1=onibus");
scanf(%d, &transporte);
if(transporte==1){
printf("O valor da viagem sera de %d", transporteValor);
}
else if(transporte==2){
transporteValor+=transporteValor*0.1;
printf("O valor da viagem sera de %d", transporteValor);
}
else{
printf("você digitou um meio de transporte invalido")
}

}
else{
printf("você digitou um destino invalido")
}

Link to comment
Share on other sites

  • 0
#include <stdio.h>

#define PRECO_BASE_SAOPAULO 6.0
#define PRECO_BASE_RIODEJANEIRO 30.0
#define ADICIONAL_VIAGEM_CARRO 0.1

int main()
{
    unsigned char destino = 48, tipo_veiculo = 48;

    float preco_final = 0.0;

    do
    {
        printf("\nQual tipo de veiculo sera utilizado (1) Onibus - (2) Carro: ");
        tipo_veiculo = getche();
    }while(tipo_veiculo != 49 && tipo_veiculo != 50);

    do
    {
        printf("\nQual o destino (S) são Paulo - (R) Rio de Janeiro: ");
        destino = getche();
    }while(destino != 82 && destino != 83 && destino != 114 && destino != 115);

    switch (destino)
    {
        case 82:
        case 114:
            preco_final = PRECO_BASE_RIODEJANEIRO;
            break;

        case 83:
        case 115:
            preco_final = PRECO_BASE_SAOPAULO;
            break;
    }

    if (tipo_veiculo == 50)
        {
            preco_final = (float) (preco_final + (preco_final*ADICIONAL_VIAGEM_CARRO));
        }


    printf("\nO preço da viagem e: %.2f\n\n",preco_final);

    return(0);
}

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...