ayuda programa c++

Iniciado por ThompsonMT, 8 Diciembre 2017, 16:23 PM

0 Miembros y 1 Visitante están viendo este tema.

ThompsonMT

estoy haciendo una practica y este ejercicio al momento de calcular las comisiones resulta un valor incorrecto, de verdad que me he cansado de buscar algun error y nada, de hecho el programa compila, pero el valor siempre es incorrecto.
ayuda por favor


Código (cpp) [Seleccionar]

#include <iostream>
#include <stdlib.h>
#include <cctype>

using namespace std;

int main() {
const int sueldobase=10000;
int sueldoneto;
char ventas;
float comisiones;


ENTRADAVENTAS:
cout<<"INGREASE EL VALOR TOTAL (en pesos) DE LAS VENTAS REALIZADAS POR EL VENDEDOR\n";
cin>>ventas;
cout<<endl;
if(!isdigit(ventas)) {
system("cls");
cout<<"INGRESAR SOLO DATOS NUMERICOS\n";
cout<<endl;

goto ENTRADAVENTAS;

}
comisiones=ventas*0.10;

sueldoneto=sueldobase+comisiones;

cout<<"SUELDO BASE: "<<sueldobase<<"\n";
cout<<"COMISIONES POR EL TOTAL DE VENTAS: "<<comisiones<<"\n";
cout<<"SUELDO NETO: "<< sueldoneto<<"\n";
system("pause");
return 0;
}


MAFUS

La variable ventas es un char, por tanto solo puede conseguir un único carácter. Necesitarás un entero o algo que pueda alojar un número, que es para lo que lo vas a usar.