Ir ao conteúdo

Posts recomendados

Postado

Boa noite a todos!

Pessoal, estou enroscado neste exercício e queria pedir a ajuda de vocês.

Estou usando Code Blocks ( Sou bem iniciante e no meu curso, usamos este programa ).

Quem puder me ajudar, desde já, agradeço demais!

 

O custo ao consumidor de um carro novo é a soma do custo de fábrica com a percentagem do distribuidor e dos impostos, ambos aplicados ao custo de fábrica. Supondo que a percentagem do distribuidor seja de 12% e a dos impostos de 45%, prepare um algoritmo para ler o custo de fábrica do carro e imprimir o custo ao consumidor

  • Amei 1
Postado

@Drelius     para iniciantes o codeblocks é bom pois ele é bem fácil de usar , e na maioria das vezes nem precisa fazer nenhuma configuração ,  e quanto ao exercício , qual é sua dificuldade ?  ,  ali você vai pegar um valor digitado pelo usuário usando a função scanf , e fazer o cálculo acrescentando as porcentagens ,  e tem várias maneiras de se extrair a porcentagem , você pode usar a função  pow ,  pode também fazer usando a reGra de tres , onde você multiplica e depois divide , e / ou  também apenas multiplicar o valor pela porcentagem dividida por 100 , ex.:  12%   =  valor * 0.12 , e assim depois que você fizer um código sobre esse exercício poste ele aqui e ajudaremos se precisar   ..

  • Curtir 1
  • Obrigado 1
Postado
3 horas atrás, devair1010 disse:

@Drelius     para iniciantes o codeblocks é bom pois ele é bem fácil de usar , e na maioria das vezes nem precisa fazer nenhuma configuração ,  e quanto ao exercício , qual é sua dificuldade ?  ,  ali você vai pegar um valor digitado pelo usuário usando a função scanf , e fazer o cálculo acrescentando as porcentagens ,  e tem várias maneiras de se extrair a porcentagem , você pode usar a função  pow ,  pode também fazer usando a reGra de tres , onde você multiplica e depois divide , e / ou  também apenas multiplicar o valor pela porcentagem dividida por 100 , ex.:  12%   =  valor * 0.12 , e assim depois que você fizer um código sobre esse exercício poste ele aqui e ajudaremos se precisar   ..

Bom dia meu amigo, desde já agradeço a atenção.

Eu me perco quando vou escrevar a linhagem de codigo para estar fazendo as operações. Por conta de precisar executar duas. Neste exercicio entra IF e ELSE? 

  • Obrigado 1
Postado

@devair1010

6 horas atrás, devair1010 disse:

@Drelius     para iniciantes o codeblocks é bom pois ele é bem fácil de usar , e na maioria das vezes nem precisa fazer nenhuma configuração ,  e quanto ao exercício , qual é sua dificuldade ?  ,  ali você vai pegar um valor digitado pelo usuário usando a função scanf , e fazer o cálculo acrescentando as porcentagens ,  e tem várias maneiras de se extrair a porcentagem , você pode usar a função  pow ,  pode também fazer usando a reGra de tres , onde você multiplica e depois divide , e / ou  também apenas multiplicar o valor pela porcentagem dividida por 100 , ex.:  12%   =  valor * 0.12 , e assim depois que você fizer um código sobre esse exercício poste ele aqui e ajudaremos se precisar   ..

 

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

int main (void){

/*Variáveis*/
float custofabrica,custo,distribuidor,imposto, pordis=0.12,porimp=0.45;

printf("Digite o custo do veiculo: ");
scanf("%f",&custofabrica);

distribuidor=(custo*pordis);
imposto=(custo*porimp);

custo=(distribuidor+imposto);

printf("O custo ao consumidor vai ser: %f",custo);

  • Obrigado 1
Postado
agora, devair1010 disse:

@Drelius    não ,  só pegar o valor  e calcular a porcentagem e depois somar o custo de fabrica + porcentagem do distribuidor porcentagem de impostos  .

Meu amigo, boa noite!!

está certo esta linhagem de comandos

 

  • Obrigado 1
Postado

@Drelius    está correta , mas dependendo de Qual compilador você esteja usando , ele vai reclamar de algumas coisas ,  aqui no visual studio ele não compilou , pois faltou inicializar as variáveis ,  e não precisa de colocar as variáveis  pordis e porimp ,  no cálculo coloque o valor mesmo ,  e a função scanf é muito boa , mas costuma falhar , pois ela não pega o '\n' , que é o símbolo da tecla "Enter" , digitado no final , e também se for digitado dados diferente do esperado , como espera um float e recebe um char ,    então você pode usar a função fgets que pega string's , que pega qq caractere , assim o usuário pode digitar o que quiser , e depois converter essa string para float usando a função "atof"   ,  e se você usar o botão code <> , 

1694895767_barracode.jpg.652846b4915191abf14aef22fb4138df.jpg

seu código ficará melhor organizado e mais fácil de ler e copiar para testar , e seu código com algumas modificações poderia ser assim  :

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
	/*Variáveis*/
	float custofabrica, custo = 0.00,
		distribuidor, imposto;
	  //pordis = 0.12, porimp = 0.45;
	char aux[40];
	printf("Digite o custo do veiculo: ");
	label_1:
	//scanf("%f", &custofabrica);
	fgets(aux, sizeof(aux), stdin);                 // fgets só pega string's , e elas podem
	custofabrica = atof(aux);                       // receber qq caractere numero letras outros simbolos
	if (custofabrica == 0)                          // se digitar dados invalidos
	{
	    printf("digite um valor numerico !\n");     // mostra msg
	    goto label_1;                               // volta a pegar os dados
	}
	distribuidor = custofabrica * 0.12;             // pordis;
	imposto = custofabrica * 0.45;                  // porimp;
	custo = distribuidor + imposto + custofabrica;

	printf("fabrica -------= %.2f\n", custofabrica);// aqui para ver a saida
	printf("distribuidor --= %.2f\n", distribuidor);// aqui para ver a saida
	printf("imposto -------= %.2f\n", imposto);     // aqui para ver a saida
	printf("\nO custo ao consumidor vai ser: %.2f\n\n\n", custo);
	return 0;
}

 

  • Obrigado 1
Postado

@devair1010

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

int main(void){

//Variaveis//

float custo,custofabrica,distribuidor,imposto;

printf("Digite o custo de fabrica do veiculo: ");
scanf("%f",&custofabrica);

distribuidor = custofabrica * 0.12;
imposto = custofabrica * 0.45;
custo = distribuidor + imposto + custofabrica;

printf("O custo ao consumidor vai ser %f",custo);

 

segui esta linhagem de códigos e finalmente deu certo e consegui compreender bem melhor. Desde já, agradeço demais campeão!!!!!

  • Obrigado 1

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!