porfavor necesito ayuda con algoritmo en c++

bracke

Bovino maduro
#1
hola hermanos bakunos vengo a solicitar su ayuda para este problema que tengo
necesito ayuda con algoritmo estoy metido con otras materias a causa del trabajo y casi no estiendo esto de c++ quisiera que alguien pudiera ayudarme con esta caso se lo agradeceria muchisimo como podria modificar este algoritmo para q me calculara lo siguiente:
-Correrlo para 4 trabajadores
-Que calcule e imoprima la suma de los sueldos de los trabajadores que ganaron horas extras
-Quen calcule e imprima la suma de los sueldos de los trabajadores que no ganaron horas extras

#include<stdio.h>
#include<stdlib.h>

int main ()
{
int horas,precioh;
int x,n;
int salario;
char nombre;
int sumsuel;
printf("teclee n: ");
scanf("%d", &n);
printf("n= %d \n",n);
x=1;
sumsuel=0;
while (x<=n)
{
printf("horas \n");
scanf("%d", &horas);
printf("precio hora \n");
scanf("%d", &precioh);
printf("nombre \n");
scanf("%c", &nombre);
if (horas<= 40)
salario=horas*precioh;
else
salario=(40*precioh)+(2*precioh*(horas-40));
sumsuel=sumsuel + salario;
printf("salario: %d ",salario);
x= x+1;
printf("x: %d \n",x);
}
printf(" valores salida while \n");
printf("x: %d \n",x);
printf("suma sueldos: %d ",sumsuel);
}
un saludo espero q alguien se tome la molestia de ayudarme se lo agradeceria mucho
 
#2
buen día.

Quieres que sean 4 trabajadores asi que tendras trabajador1, trabajador2 trabajador3 y trabajador4.

y quieres que se sumen las horas extras y te salga el costo de esas horas extras de todos los trabajadores o de 1 por uno??

Tienen salario mas horas extras? o se les paga por horas?

Quieres que te salga el salario mas las horas extras??

Cuantas horas laborables normales son a la semena?

Para poderte ayudarte tendras que especificar esos puntos.

Buen dia
 

bracke

Bovino maduro
#3
buen día.

Quieres que sean 4 trabajadores asi que tendras trabajador1, trabajador2 trabajador3 y trabajador4.

y quieres que se sumen las horas extras y te salga el costo de esas horas extras de todos los trabajadores o de 1 por uno??

Tienen salario mas horas extras? o se les paga por horas?

Quieres que te salga el salario mas las horas extras??

Cuantas horas laborables normales son a la semena?

Para poderte ayudarte tendras que especificar esos puntos.

Buen dia
muchas gracias thenewaprentice por tomarte la molestia en si el programa al correrlo te pide el numero de trabajadores cuando pide "n" le pongo 2 y te corre para 2 trabajadores pide horas trabajadas en el ejemplo q usamos en la clase era para el primero 50 horas y para el segundo 40 horas y el precio por la hora 10 tengo entendido q al pasar las 40 horas trabajadas se pagan el doble y el programa arroja el resultado de el primero 600= 400 horas normales + 200 hextras y el segndo 400 y al final el resultado de la suma de los 2 =1000

Quieres que sean 4 trabajadores asi que tendras trabajador1, trabajador2 trabajador3 y trabajador4.? asi es

quieres que se sumen las horas extras y te salga el costo de esas horas extras de todos los trabajadores o de 1 por uno?? de los q hayan trabajado horas extras es decir por ejemplo si pongo q el trabajador1 trabajo-50horas... el trabajador2-30horas...trabajador3-60horas y el trabajador4-25 calcule y sume el sueldo del primer trabajador +el sueldo del tercero y luego de los q no trabajaron horas extras el sueldo luego del trabajador1+trabajador4 algo asi:

-teclee n:4
-horas:50
-precio hora:10
-nombre:
-salario: 600 x:2
-horas:30
-precio hora:10
-nombre:
-salario: 300 x:3
-horas:60
precio hora:10
-salario: 800 x:4
-horas: 25
precio hora:10
salario: 250 x:5
-suma sueldos: 1950-------->(hasta aqui arroja el programa)
(esto seria lo q faltaria)
-sueldo total trabajadores con horas extras: 1400
-sueldo total trabajadores con horas normales: 550

Cuantas horas laborables normales son a la semena?
realmente no escuche tocar ese punto pero podriamos manejar 50

espero puedas ayudarme thenewaprentice te lo agradeceria mucho.
 
#4
Espero esto te sirva y sea lo que requieres, cualquier cosa lo puedes modificar esta muy facil ;) buen día.

Por cierto este lo puedes hacer para varios trabajadores de ti dependera que teclees el numero de trabajadores que requieras

Código:
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
using namespace std;

int main ()
{
	int n,traba, salario, hrsex,hrs, preciohrs, salariototex, salariotot;
	n=0;
	salariototex = 0;
	salariotot =0;
	
	
	cout << "Ingrese la cantidad de trabajadores: ";
	cin >> traba;
	
	do{
		cout << "\nIngrese las horas trabajadas para trabajador " << n << ": ";
		cin >> hrs;
		cout << "\nIngrese el precio de las horas del trabajador: ";
		cin >> preciohrs;
		
		if(hrs > 40){
			hrsex = hrs - 40;
			salario = (40 * preciohrs) + (hrsex *(preciohrs*2));
			cout << "\nEl salario total es de: $" << salario << "\n" ;
			salariototex = salariototex + salario;
			
		}
		else{
			salario = hrs * preciohrs;
			cout << "\nEl salario total es de: $" << salario << "\n";
			salariotot =salariotot + salario;
		}
		
		n = n+1;
		system("Pause");
		system("cls");
		
	
		
		
	}
	while(n<=traba-1);
	
	cout << "\nEl salario total de los trabajadores con horas extras es: " << salariototex;
	cout << "\nEl salario total de los trabajadores sin horas extras es: " << salariotot << "\n\n";
	
}
Igual y diran esta muy largo o complicado o que lo puedan hacer en menos lineas pero te apoyo en esto
 
Arriba