Em uma determinada empresa temos 10 Vendedores, e cada um deles recebe de acordo com a porcentagem de suas vendas. Faça um programa que leia o primeiro nome de cada vendedor e o respectivo valor de cada uma de suas vendas. Pede-se que seja impresso, para cada vendedor, o seu Nome, o seu salário (20% do total de suas vendas) e a quantidade de vendas que ele realizou no mês.
/* Me ajudem, preciso resolver essa questão em c++ em algoritimos ou programa */
Segue abaixo o programa completo, como não foi especificado como se deve tratar a quantidade de vendas de cada vendedor, eu fiz da seguinte forma: "Nome venda1 venda2 venda3 venda4 venda5..." ao final dando um enter. Exemplo:
Guttardo 1 2 3 4
Pedro 4 3 2 1
#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
int main (){
string vendedor;
char c; //Irei usar essa variável pra ir verificando se já acabou as vendas de um vendedor
int contador=0; // Vai guardar a quantidade de vendas
double total, venda, salario;
//São 10 vendedores, então:
int i=10, j=0;
// while(i--) é um jeito prático de você fazer repetir i vezes
while (i--)
{
j++; total=0; contador=0; //Zerando contadores
cout << "Digite o nome do vendedor " << j << ", seguido dos valores de cada uma de suas vendas (Separados por espaco):\n";
cin >> vendedor;
c = cin.get();
while (c==' '){
cin >> venda;
total+=venda;
contador++;
c = cin.get();
}
salario = total*0.20; //20% do total de vendas
cout << "----------------------------------------------------------------------\n";
cout << "Nome do vendedor " << j << ": " << vendedor << endl;
cout << "Salario do vendedor " << j << ": R$" << fixed << setprecision(2) << salario << endl;
cout << "Quantidade de vendas do vendedor " << j << ": " << contador << endl;
cout << "-----------------------------------------------------------------------\n\n";
}
return 0;
}
// blz, de acordo com os dados seria algo assim:
#include<iostream>
using namespace std;
int main (){
int quant_vendas, i;
float salario, preco, preco_total;
string nome;
for ( i = 0, quant_vendas = 0, preco_total; i < 10 ; i = i + 1){
cin.ignore(15, '\n');
cout << "Digite o nome completo do funcionario:";
getline(cin, nome); // isso aqui permite digitar o nome completo do cara
cout << endl << endl << "Digite o preço da venda ( lembrando que e possivel interromper o calculo desse vendedor inserindo o valor da compra igual ou menor que 0) : ";
cin >> preco;
while ( preco > 0){ // flag sendo preço menor que zero
quant_vendas = quant_vendas + 1;
preco_total = preco_total + preco;
cout << endl << endl << "Digite o preço da venda ( lembrando que e possivel interromper o calculo desse vendedor inserindo o valor da compra igual ou menor que 0) : ";
cin >> preco;
}
salario = preco_total * 0.20;
cout << endl << endl << "O vendedor " << nome << ", recebeu pela suas vendas do mes um total de R$ " << salario<< " que representa 20 % do valor de R$ " << preco_total<< ".";
}
return 0;
}
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar