Ir ao conteúdo

Dúvida sobre porcentagem em C


Visitante

Posts recomendados

Postado

Galera não consigo resolver esse exemplo:

O preço de um automóvel é calculado pela soma do preço de fábrica com o preço dos impostos (45% do preço de fábrica) e a percentagem do revendedor (28% do preço de fábrica). Faça um programa que leia o preço de fábrica e escreva o preço final, acrescido com os impostos e a percentagem do revendedor.

Não sei fazer porcentagem em C, se alguém puder me ajudar com esse exemplo serei muito grata. Não sei nem como posso declarar as variáveis aí.

Postado

Matemática básica..

regra de 3.. =P

Agora escrever o código é facinho.. =)

Tente fazer e se precisar ainda poste aqui seu código pra que possamos ajudar

Postado

Gente o que consegui fazer é isso, mas ainda sim acho que está errado, se alguém puder ajudar...

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

main()
{
float pf,pi;
int pr;
printf("Digite o preço de fabrica: ");
scanf("%.2f",&pf);
pi=(pf*45/100);

Postado

se você num terminar o programa vai estar errado mesmo

huahuauhahua

Brincadeira

com esse programa você somente pega a parte dos imposto

Postado

Não entendi, assim eu sei que é a parte da porcentagem, não sei como fazer o resto.

Postado

e só somar a variavel antes:

pi=pf+(pf*45/100):lol:

e não coloque o delimitador de casas no scanf:

scanf("%.2f",&pf); - ERRADO :eek:

pode gerar erros e se compilar pode dar outros problemas,

se a ideia é pegar o valor até a segunda casa após a vírgula, sem chance, o que se

pode fazer como lhe disse em outro topico é utilizar isso num printf, para delimitar as casas decimais:D

  • 4 semanas depois...
Postado

teu problema esta exatamente aqui:

/* 2. 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% e os impostos de 45%,

escrever um algoritmo que leia o custo de fábrica de um carro e escreva o

custo ao consumidor. */

#include <stdio.h>

#include <conio.h>

#include <math.h>

main()

{

float novo, soma, soma2, precof, precoc;

char carro[50];

printf("Qual o carro que gostaria de consultar? ");

gets(carro);

printf("De fabrica quanto custa esse carro? ");

scanf("%f", &precof);

soma = precof*0.28;

soma2 = precof*0.45;

precoc = soma+soma2+precof;

printf("\nO carro %s custara %.2f\nCom um custo de %.2f do DISTRIBUIDOR\nE tambem %.2f de IMPOSTO",carro, precoc, soma, soma2);

getch();

}

se você conseguiu resolver o quatro me de uma luz na porcentagem...

que seria=

4. Construa um algoritmo que leia o salário de 3 pessoas, escreva o maior valor e a diferença percentual para o menor valor.

ja tenho:

/*4. Construa um algoritmo que leia o salário de 3 pessoas,

escreva o maior valor e a diferença percentual para o menor valor.*/

#include <stdio.h>

#include <conio.h>

#include <math.h>

main()

{

float sal1, sal2, sal3, dif, dif2, dif3;

printf("\nEscreva o salario do funcionario um: ");

scanf("%f",&sal1);

printf("\nEscreva o salario do funcionario dois: ");

scanf("%f",&sal2);

printf("\nEscreva o salario do funcionario tres: ");

scanf("%f",&sal3);

if (sal2 > sal3 && sal2 < sal1)

{

dif = (sal1/sal3)*100;

printf("\nO Primeiro salario é o maior\nA diferenca entre os 2 é de %f%%",dif); // PRIMEIRO = 1 // 1>3

}

if (sal1 < sal2 && sal1 > sal3)

{

printf("\nO Segundo salario é o maior"); // SEGUNDO = 1 // 2>3

}

if (sal1 > sal2 && sal1 < sal3)

{

printf("\nO terceiro salario é o maior"); // TERCEIRO = 1 // 3>2

}

if (sal3 > sal2 && sal3 < sal1)

{

printf("\nO Primeiro salario é o maior"); // PRIMEIRO = 2 // 1>2

}

if (sal3 < sal2 && sal3 > sal1)

{

printf("\nO Segundo salario é o maior"); // SEGUNDO = 2 // 2>1

}

if (sal2 < sal3 && sal2 > sal1)

{

printf("\nO Terceiro salario é o maior"); // TERCEIRO = 2 // 3>1

}

getch();

}

se alguem puder arrumar esta parte da porcentagem sem eu precisar criar um topico novo acredito que vai ajudar 2 pessoas

Postado

esse exercício 4 ficaria assim:


/*4. Construa um algoritmo que leia o salário de 3 pessoas,
escreva o maior valor e a diferença percentual para o menor valor.*/

#include <stdio.h>
#include <conio.h>
#include <math.h>

main()
{

float sal1, sal2, sal3, dif, dif2, dif3;

printf("\nEscreva o salario do funcionario um: ");
scanf("%f",&sal1);
printf("\nEscreva o salario do funcionario dois: ");
scanf("%f",&sal2);
printf("\nEscreva o salario do funcionario tres: ");
scanf("%f",&sal3);

//1>3
if(sal2 > sal3 && sal2 < sal1)
{
dif = ((sal1/sal3)*100);
printf("\nO Primeiro salario e o maior e Terceiro e o menor\nA diferenca entre os 2 e de %0.2f%%",dif);
}

//1>2
if(sal2 < sal3 && sal3 < sal1)
{
dif = ((sal1/sal2)*100);
printf("\nO Primeiro salario e o maior e Segundo e o menor\nA diferenca entre os 2 e de %0.2f%%",dif);
}

//2>3
if(sal1 > sal3 && sal1 < sal2)
{
dif = ((sal2/sal3)*100);
printf("\nO Segundo salario e o maior e Terceiro e o menor\nA diferenca entre os 2 e de %0.2f%%",dif);
}

//2>1
if(sal3 > sal1 && sal3 < sal2)
{
dif = ((sal2/sal1)*100);
printf("\nO Segundo salario e o maior e Primeiro e o menor\nA diferenca entre os 2 e de %0.2f%%",dif);
}

//3>2
if(sal1 > sal2 && sal1 < sal3)
{
dif = ((sal3/sal2)*100);
printf("\nO Terceiro salario e o maior e Segundo e o menor\nA diferenca entre os 2 e de %0.2f%%",dif);
}

//3>1
if(sal2 > sal1 && sal2 < sal3)
{
dif = ((sal3/sal1)*100);
printf("\nO Terceiro salario e o maior e Primeiro e o menor\nA diferenca entre os 2 e de %0.2f%%",dif);
}

getch();
}

Arquivado

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

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!