Informática, perguntado por playgames928, 7 meses atrás

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<

Soluções para a tarefa

Respondido por juanbomfim22
0

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;

}

Perguntas interessantes