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

Ajuda com 2 exercícios (porcentagem e troca de variáveis)


infomania

Pergunta

Pessoal tenho que fazer estes exercícios, porém sem uso de FOR, WHILE, IF ou ELSE.....é bem no "basicão" mesmo.... mas estou com problemas, podem me dar uma ajudinha????

Os exercícios estão logo abaixo.

1. O custo ao consumidor de um carro novo é a soma do custo de fábrica com a

percentagem do distribuidor e dos impostos (aplicados ao custo de fábrica). Supondo

que a percentagem do distribuidor seja de 28% (vinte e oito por cento) e os impostos

de 45% (quarenta e cinco por cento).

Fazer um Programa que leia o custo de fábrica de um carro e escreva o custo ao

consumidor.

2. Faça um algoritmo que troca os valores de três variáveis inteiras a, b e c de tal forma

que o valor de a fique em b, o valor de b em c e o valor de c em a.

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

main() {
    int A, B, C, AUX;

    printf("Digite um valor para A\n");
    scanf("%i", &A);
    printf("Digite um valor para B\n");
    scanf("%i", &B);
    printf("Digite um valor para C\n");
    scanf("%i", &C);

    AUX = A;
    A = C;
    C = B;
    B = AUX;

    printf("Os valores novos para A é %i para B é %i e para C é %i\n", C, AUX, B);
    system("pause");
}

Eu tive a lógica para fazer o ex 2 porém, não apareceu na tela os valores trocados de A, B e C, podem mme ajudar???

Desde já agradeço e muito. tongue.gif

Abraços.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

O primeiro é simples, existe uma maneira super simples de você calcular porcentagens, veja:

Normalmente, para calcular porcentagem você faz o que?

- Multiplica o número pela porcentagem a ser descoberta;

- Divide por 100;

Se você analizar as 2 operações tem a mesma prioridade, então pouco importa qual das 3 operações você vai fazer primeiro.

Agora veja, se você quer descobrir 10% de 50, você multiplica 50 por 10 e divide por 100, se você realizar a operação (multiplicar por 10 e dividir por 100) ANTES de multiplicar por, ficaria assim:

10/100 * 50

0.1 * 50

5

Agora se fosse 20%

20/100 * 50

0.2 * 50

10

Então resumindo, para você descobrir uma certa porcentagem de um valor, basta pelo centésimo desse valor, segue alguns exeplos:

33% -> 0.33

10% -> 0.1 (que é a mesma coisa que 0.10)

1.5% (um e meio porcento) -> 0.015

1% -> 0.01

100% -> 1

Se você tem um produto com um preço X, e você quer dar um desconto de 5% (então no fundo você quer saber 95% (1 - 0.05) do preço original do produto) basta você multiplicar o preço X por 0.95 que você vai ter 95% do preço do produto.

O mesmo serve para aumentar o preço, se você quer cobrar 3% a mais, então você quer saber o preço dele(1 + 0.03), então basta multiplicar X por 1.03

Enfim, espero que tenha ajudado!

Qualquer coisa dá um toque!

Link para o comentário
Compartilhar em outros sites

  • 0

O único erro que consta no seu problema é na hora de mostrar os valores!

printf("Os valores novos para A é %i para B é %i e para C é %i\n", C, AUX, B);
#include <stdio.h>
#include <stdlib.h>

main() {
    int A, B, C, AUX;

    printf("Digite um valor para A\n");
    scanf("%i", &A);
    printf("Digite um valor para B\n");
    scanf("%i", &B);
    printf("Digite um valor para C\n");
    scanf("%i", &C);

    AUX = A;
    A = C;
    C = B;
    B = AUX;

    printf("Os valores novos para A é %i para B é %i e para C é %i\n", A, B, C);  //Era pra ser assim! Já que seus valores foram trocados!
    system("pause");
}

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...