calculo del salario de un empleado de acuerdo a un impuesto dado

include<iostream> #include <stdlib.h> using namespace std; int main () { int numero,a; float horas,n,sueldo,pago,pago1,pago2,impuestos; char empleo; cout <<"Ingresar numero de trabajadores"<<endl; cin>>numero; for(a=1;a<=numero;a++) { cout<<" Ingresar el numero de horas trabajadas "<<endl; cin>>horas; cout <<"Sueldo por hora "<<endl; cin>>sueldo; system ("cls"); cout <<"Ingresar tipo de trabajador "<<endl; cout <<"1.- Obrero "<<endl; cout <<"2.- Empleado "<<endl; cin >>n; if ( n==1 ) { empleo='Obrero'; pago1=sueldo*horas; if (pago1<=100) { pago=pago1; } else { impuestos = 0.1; pago = pago1*(1-impuestos); } } else { if ( n==2) { empleo='Empleado'; pago2=sueldo*horas; if(pago2<=100) { pago=pago2; } else { impuestos =0.12; pago=pago2*(1-impuestos); } } else { while (n!=1 or n!=2) { cout <<"Ingresar tipo de trabajador "<<endl; cout <<"1.- Obrero "<<endl; cout <<"2.- Empleado "<<endl; cin >>n; if ( n==1 ) { empleo='Obrero'; pago1=sueldo*horas; if (pago1<=100) { pago=pago1; } else { impuestos = 0.1; pago = pago1*(1-impuestos); } } else { if ( n==2) { empleo='Empleado'; pago2=sueldo*horas; if(pago2<=100) { pago=pago2; } else { impuestos =0.12; pago=pago2*(1-impuestos); } } } } } } cout <<"EL salario del "<< empleo <<" "<<a <<"es :" <<pago<<endl; } system ("PAUSE"); return 0; }

3 Responses

una pregunta, soy nuevo en C y solo e aprendido a imprimir de la siguiente forma, printf(""); cual es la diferencia con cout?
el cout es la funcion de imprimir en c++, el printf(""); es de C, son lenguajes distintos pero ambas funciones son equivalentes!
en que el printf te permite darle un formato de salida a tu texto
en cambio el cout solo es para enviar datos de salida a la consola .

Write a comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.