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