ONDE ESTÁ O MEU ERRO?
---------------------------
questão:
Faça um programa que leia o nome de um vendedor, o seu salário fixo e o total de vendas efetuadas por ele no mês (em dinheiro). Sabendo que este vendedor ganha 15% de comissão sobre suas vendas efetuadas, informar o total a receber no final do mês, com duas casas decimais.
---------------------
meu codigo:
#include
#include
using namespace std;
int main() {
char nomevendedor;
double salariofixo, vendasefetuadas;
double salariototal;
cin >> nomevendedor;
cin >> salariofixo >> vendasefetuadas;
salariototal = salariofixo+((vendasefetuadas*15)/100);
cout<
Respostas
Percebi alguns erros:
1. Não incluir as diretivas corretas. A <iostream> é a necessária para se ter o cin e o cout e o <iomanip> é para manipulação de dados, utilizada para definir duas casas decimais em: cout << fixed << setprecision(2).
2. O nome do vendedor é uma string e não um char. Se quisesse fazer com o char, deveria utilizar um vetor de char, por exemplo, uma cadeia de caracteres com 20 letras: char nomevendedor[20].
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
string nome;
float comissao=0.15;
double salariofixo, vendasefetuadas;
double salariototal;
cin >> nome;
cin >> salariofixo;
cin >> vendasefetuadas;
salariototal = salariofixo + comissao*vendasefetuadas;
cout << fixed << setprecision(2) << salariototal;
return 0;
}