Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ratibum

[Resolvido] Programa posto de gasolina

Recommended Posts

Oi pessoal,

sou novo em programação, vcs poderia me ajudar e apontar meus erros e que presizo entregar isso o mais rapido na facu.

Valeu galera!

Obrigado

 

#include<stdio.h>
#include<stdlib.h>

int main( )

{
      float litros,valor_sem_desc,gas = 2.34,desconto,
      float valor,valor_com_desc,alc = 1.34,
      int opcao,    
      
      printf("Escolha o combustivel\n");
      printf("1 -gasolina\n");
      printf("2 - alcool\n");
      printf("opcao:");
      scanf("% i", & opcao);
      printf("\nQtd de litros:");
      scanf("% f", & litros);
      {
               if(opcao==1)
               {
                           if(litros<=20)
                           {valor_sem_desc = gas*litros;
                           desconto=valor_sem_desc*0.05;
                           valor_com_desc = valor_sem_desc - desconto;}
                           
                           else
                           if(litros>20)
                           {valor_sem_desc = gas*litros;
                           desconto=valor_sem_desc*0.06;
                           valor_com_desc = valor_sem_desc - desconto;}
                           
                           }
                           else
                           if(opcao==2)
                           {
                                       if(litros<=20)
                                       {valor_sem_desc = alc*litros;
                                       desconto = valor_sem_desc*0.03;
                                       valor_com_desc = valor_sem_desc - desconto;}
                                       
                                       printf("o valor a pagar é:% f\n",valor;)
                                       
                                       }
                                       system("pause")
                                       return 0;
                                       }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oq acontece com o programa?

Ql o enunciado?

esta com duvidas no q?

 

´[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://forum.imasters.com.br/index.php?/topic/294106-aviso-leia-antes-de-postar/page__view__findpost__p__1161230

http://forum.imasters.com.br/index.php?/topic/294106-aviso-leia-antes-de-postar/page__view__findpost__p__1263100

http://forum.imasters.com.br/index.php?/topic/294106-aviso-leia-antes-de-postar/page__view__findpost__p__1299190

http://forum.imasters.com.br/index.php?app=core&module=help&do=01&HID=32

 

Como eu não vim ao mundo com uma bola de cristal pendurada no pescoço p/ adivinhar enunciados, te digo p/ esperar outra pessoa com essa capacidade. Enquanto isso você pode ir testando o código você mesmo. Ajuda se conhecer algum depurador como o GDB. Detalhe que erros de sintaxe são reconhecidos pelo compilador. Aprenda a usar. Google está aí.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você esqueceu de colocar ponto e virgula,

Você esqueceu de fechar if,

Você abriu if do nada,

Você não identou o código,

 

E os cálculos estão errados,

 

SINTAXE corrigida:


#include<stdio.h>
#include<stdlib.h>

int main( )
{
      float litros,valor_sem_desc,gas = 2.34,desconto;
      float valor,valor_com_desc,alc = 1.34;
      int opcao;

      printf("Escolha o combustivel\n");
      printf("1 -gasolina\n");
      printf("2 - alcool\n");
      printf("opcao:");
      scanf("%d", &opcao);
      printf("\nQtd de litros:");
      scanf("%f", &litros);

      if(opcao==1)
      {
          if(litros<=20)
          {
              valor_sem_desc = gas*litros;
              desconto=valor_sem_desc*0.05;
              valor_com_desc = valor_sem_desc - desconto;
          }

          else if(litros>20)
          {
              valor_sem_desc = gas*litros;
              desconto=valor_sem_desc*0.06;
              valor_com_desc = valor_sem_desc - desconto;
          }
      }

        if(opcao==2)
        {
            if(litros<=20)
            {
                valor_sem_desc = alc*litros;
                desconto = valor_sem_desc*0.03;
                valor_com_desc = valor_sem_desc - desconto;
            }
        }

        printf("o valor a pagar é:%f\n",valor);

        system("pause");
        return 0;
}

Agora arruma os cálculos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado, os que poderam me ajudar. Vou ver se dar certo.

Valeu!

 

---

 

http://forum.imasters.com.br/index.php?/topic/294106-aviso-leia-antes-de-postar/page__view__findpost__p__1161230

http://forum.imasters.com.br/index.php?/topic/294106-aviso-leia-antes-de-postar/page__view__findpost__p__1263100

http://forum.imasters.com.br/index.php?/topic/294106-aviso-leia-antes-de-postar/page__view__findpost__p__1299190

http://forum.imasters.com.br/index.php?app=core&module=help&do=01&HID=32

 

Como eu não vim ao mundo com uma bola de cristal pendurada no pescoço p/ adivinhar enunciados, te digo p/ esperar outra pessoa com essa capacidade. Enquanto isso você pode ir testando o código você mesmo. Ajuda se conhecer algum depurador como o GDB. Detalhe que erros de sintaxe são reconhecidos pelo compilador. Aprenda a usar. Google está aí.

 

 

PRECISA SER MAIS HUMANO, NINGUÉM NASCEU SABENDO, MAIS OBRIGADO MESMO ASSIM.

 

---

 

VALEU FERNANDO , AGORA TA RODANDO O PROGRAMA.

OBRIGADO CARA!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa ratibum já que ninguém nasceu sabendo fica algumas dicas pra você:

Leia as regras do fórum.

Evite postar em caixa alta, e n de 'up' no seu tópico. ;D

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Humano? Saber usar o compilador pra achar erros decorrentes de falta de atenção na escrita não mata ninguém. Na verdade é uma espécie de primeiro requisito pra ter o programa funcionando minimamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Relaxa Galera,

Tenho certeza que ele entendeu e vai procurar resolver os erros sozinho.

No começo, quando os erros surgem, dificilmente conseguimos encontrar/entender, mas depois com a experiência, vamos entendendo como o lance funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.