Ir ao conteúdo
  • Cadastre-se

C++ não consigo achar um jeito de inserir a última linha no meu programa e funcionar


jvc_sousa

Posts recomendados

#include<stdio.h>
#include<conio.h>
#include<locale.h>
int main ()

{
    setlocale(LC_ALL, "portuguese");
    float codigoC, codigoEs, pesoT, peso_da_carga, valorT, imposto, precoP, precoS, precoT;
    printf("\n digite o peso da carga em toneladas: ");
    scanf("%f", &pesoT);
    printf("\n digite o codigo da carga: ");
    scanf("%f", &codigoC);
    peso_da_carga = pesoT / 100;
    precoP = (pesoT / 1000) * 100;
    precoS = (pesoT/1000) * 250;
    precoT= (pesoT/1000)*340;        
    if (codigoC <= 10 || codigoC <= 20)
    printf("\n o peso da carga eh %f e o preco é %f", peso_da_carga, precoP);
    if (codigoC <=21 || codigoC <=30) 
    printf("\n o peso da carga eh %f e o preco é %f", peso_da_carga, precoS);
    if (codigoC <= 31 || codigoC <= 40)
    printf("\n o peso da carga eh %f e o preco é %f", peso_da_carga, precoT);
    printf("\n digite o código do Estado: ");
    scanf("%f", &codigoEs);
    if (codigoEs == 1)
    printf("\n o valor do imposto cobrado é 35%);
    if (codigoEs == 2)
    printf ("\n o valor do imposto cobrado é 25%");
    if (codigoEs == 3)
    printf ("\n o valor do imposto cobrado é de 15%");
    if (codigoEs == 4)
    printf("\n o valor do imposto é de 5%");
    if (codigoEs == 5)
    printf ("\n isento de imposto");

WhatsApp Image 2019-04-05 at 17.23.54.jpeg

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

peso_da_carga = pesoT / 100;

Pra converter de tonelada para quilos você deve MULTIPLICAR por 1000:

peso_da_carga = pesoT * 1000;

você pode armazenar o preço por quilo em uma única variável:

flaot preco_por_quilo;
float preco_total;
if (codigoC <= 10 || codigoC <= 20) preco_por_quilo = 100;
if (codigoC <=21 || codigoC <=30) preco_por_quilo = 250;
if (codigoC <= 31 || codigoC <= 40) preco_por_quilo = 340;
preco_total = preco_por_quilo * peso_da_carga;
printf("\n o peso da carga eh %f e o preco é %f", peso_da_carga, preco_total);

O mesmo pode ser feito para o imposto:

float imposto;

if (codigoEs == 1) imposto = 35;
if (codigoEs == 2) imposto = 25;
if (codigoEs == 3) imposto = 15;
if (codigoEs == 4) imposto = 5;
if (codigoEs == 5) imposto = 0;
printf("\n o valor do imposto cobrado é %f", imposto*preco_total/100);
   

Para mostrar o valor total transportado:

printf("\n o valor total transportado é %f", preco_total + imposto*preco_total/100);

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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 comunidades 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

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!