IF / FOR
c++ – Horas de trabajo
Hacer un programa que permita ingresar n cantidad de trabajadores, ingresar cantidad de horas que trabaja y precio que pagan por cada hora. Si las horas trabajadas es menor a 140, el sueldo será horas trabajadas por precio de cada hora.
#include<iostream.h>
#include<conio.h>
void main()
{int n,h,ph,thn,thex,timp1,timp2,timp3,s;
char op;
do
{thn=0;thex=0;timp1=0;timp2=0;timp3=0;
clrscr();
do
{ cout<<"Ingresar numero de trabajadores:";
cin>>n;
} while(n<=0);
for(int c=0;c<n;c++)
{
do
{ cout<<"Ingresar horas trabajadas:";
cin>>h;
} while(h<=0);
do
{ cout<<"Ingresar precio por hora:";
cin>>ph;
} while(ph<=0);
if(h<=140)
{
s=h*ph;
thn++;
}
else
{ s=(140*ph) + ((1.5*ph)*(h-140));
thex++;
}
if(s<1000)
timp1++;
else
if(s>1000 && s<3000)
timp2;
else
timp3++;
}
cout<<"trabajadores que tienen horas normales:"<<thn<<endl;
cout<<"trabajadores que tienen horas extras:"<<thex<<endl;
cout<<"trabajadores que no pagan impuestos:"<<timp1<<endl;
cout<<"trabajadores que pagan el 10%:"<<timp2<<endl;
cout<<"trabajadores que tienen horas normales:"<<timp3<<endl;
cout<<"desea continuar [s/n]:";
cin>>op;
}
while (op =='s') ;
}
Continuando con FOR, les comparto el siguiente post: Robot y Plataforma de 50 y 10 posiciones