Ir para conteúdo
Fórum Script Brasil
  • 0

AJUDA


Caio Dias

Pergunta

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 para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...