Informática, perguntado por digão3, 11 meses atrás

Alguém me ajuda a resolver essa. É pra fazer em C.

Anexos:

Soluções para a tarefa

Respondido por Gabrielmartinsseco
1

Resposta:

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

#include <stdlib.h>

#include <locale.h>

int main() {

setlocale(LC_ALL, "PORTUGUESE");

//CRIAR VARIÁVEIS

float tot_vendas, comissao;

//INICIALIZAR VARIÁVEIS

tot_vendas = comissao = 0;

//RECEBER E PROCESSAR DADOS

printf("\n\n Informe o valor de vendas do mês: R$ ");

fflush(stdin);

scanf("%f", &tot_vendas);

if (tot_vendas < 0)

 printf("\n\n\t Valor inválido...");

else{

 if (tot_vendas < 100000)

  comissao = tot_vendas * (2.0 / 100.0);

 if (tot_vendas >= 100000 && tot_vendas <= 200000)

  comissao = tot_vendas * (2.5 / 100.0);

 if (tot_vendas > 200000)

  comissao = tot_vendas * (3.0 / 100.0);

 //EXIBIR SAÍDA DE DADOS

 printf("\n\n\t A comissão é de: R$ %.2f", comissao);

}

printf("\n\n");

return 0;

}

Obs.:

1 . Se não estiver utilizando o Visual Studio, não há necessidade de colocar o "#define _CRT_SECURE_NO_WARNINGS".

2 . O "#include <locale.h>"  e "setlocale(LC_ALL, "PORTUGUESE");

" é para que não haja erros na exibição de caracteres como ê, à, ã, já que o programa utiliza as palavras mês, inválido, comissão.

3. No exercício informa o percentual de comissão para caso o valor de vendas seja MENOS DE, ENTRE ou ACIMA DE um determinado valor, sendo assim, se inserir o valor 100000 ou 200000 no total de vendas não seria calculado nenhuma comissão, pois não há condição para caso o valor seja IGUAL A, vendo que os valores 100000 e 200000 não se enquadram nas condições informadas pelo exercício, em vista disso, fiz o seguinte:

1. Determinei 2,5% de comissão para o total de vendas com os valores de 100000 e 200000, incluindo-os na condição de ENTRE 100000 e 200000, para que a comissão não fique zerada.

Caso precise que seja feita alguma alteração, pode entrar em contato.

Quaisquer outras dúvidas, estou à disposição.

Abraços e bons estudos!


digão3: O programa funcionou, mas na comissão eu quero a porcentagem de comissão que ele vai receber, não o valor em R$
digão3: Consegue alterar??
digão3: Na vdd, quando eu digito o valor 75000 sai comissão de 2250, deveria sair 1500
digão3: E o numero 150000 tbm sai com comissão diferente
digão3: Já achei o erro, muito obrigado mesmo assim pela ajuda
Gabrielmartinsseco: Posso alterar sim, sem problemas!
Gabrielmartinsseco: Rodei o código aqui, quando inserido o valor 75000 a comissão exibida é 1500 mesmo e, quando inserido o valor 150000 a comissão exibida é 3750, como exemplificado no exercício.
Gabrielmartinsseco: Leia o código, faça o teste de mesa e verás que o resultado será de acordo com o exercício.
Gabrielmartinsseco: Quaisquer dúvidas, estou à disposição! Abraços e bons estudos.
Perguntas interessantes