Skip to content

Instantly share code, notes, and snippets.

@antonio-abrantes
Created May 17, 2018 19:00
Show Gist options
  • Save antonio-abrantes/f9e53a50a435121a78fdd88fca3abb59 to your computer and use it in GitHub Desktop.
Save antonio-abrantes/f9e53a50a435121a78fdd88fca3abb59 to your computer and use it in GitHub Desktop.
Problema de calculo de comissão em linguagem C
/*
Escrever um algoritmo que lê o número de um vendedor de uma empresa,
seu salário fixo e o total de vendas por ele efetuadas. Cada vendedor
recebe um salário fixo, mais uma comissão proporcional às vendas por
ele efetuadas. A comissão é de 3% sobre o total de vendas até 1000
reais e 5% sobre que ultrapassar esse valor. Mostrar o númer o do
vendedor, o total de suas vendas, seu salário fixo e seu salário total.
*/
#include <stdio.h>
struct ficha_vendedor{
int numero;
float salario_fixo;
float total_vendas;
};
int main() {
struct ficha_vendedor vendedor;
float comissao = 0;
printf("Numero do Vendedor.: ");
scanf("%d", &vendedor.numero);
printf("Salario Fixo....: R$ ");
scanf("%f", &vendedor.salario_fixo);
printf("Total de vendas.: R$ ");
scanf("%f", &vendedor.total_vendas);
if(vendedor.total_vendas <= 1000){
comissao = (vendedor.total_vendas * 3)/100;
}else if(vendedor.total_vendas > 1000){
comissao = (vendedor.total_vendas * 5)/100;
}
printf("Numero Vendedor: %d\n", vendedor.numero);
printf("Comissao: R$ %.2f\n", comissao);
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment