Advertisement
Kl43z

Ejercicio ayudantia

Oct 28th, 2014
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.16 KB | None | 0 0
  1. #include <stdio.h>
  2. int sueldo(int r, int t, int td, int h);
  3. int main(){
  4.     int run,turn,dia,hrs,tip_dia;
  5.     //RUT  
  6.     printf("Ingrese el RUN del trabajador:\n" );
  7.     scanf ("%d",&run);
  8.     //TURNO
  9.     do{
  10.         printf("Indique su turno:\n" );
  11.         printf("1)Diurno:\n" );
  12.         printf("2)Nocturno:\n" );
  13.         scanf ("%d", &turn);
  14.     }while(turn!=1 && turn!=2);
  15.     //DIA
  16.     printf("Indique el día de la semana:\n" );
  17.     printf("1)Lunes:\n" );
  18.     printf("2)Martes:\n" );
  19.     printf("3)Miércoles:\n" );
  20.     printf("4)Jueves:\n" );
  21.     printf("5)Viernes:\n" );
  22.     printf("6)Sábado:\n" );
  23.     printf("7)Domingo:\n" );
  24.     scanf ("%d", &dia);
  25.     if (dia>=1 && dia<=5){
  26.             tip_dia=1; //Laborable
  27.     }
  28.     else {
  29.             tip_dia=0; //Festivo
  30.     }
  31.     //HRS TRABAJADAS
  32.     do{
  33.         printf ("Indique la cantidad de horas trabajadas: \n");
  34.         scanf("%d", &hrs);  
  35.     }while(hrs<0);
  36.     printf ("El sueldo corresponde a: $%d\n", sueldo(run,turn,tip_dia,hrs));
  37.     return 0;
  38. }
  39.  
  40. int sueldo(int r,int t,int td,int h){
  41.     int sueldoTotal;
  42.     if (t==1)   sueldoTotal=h*5800;
  43.     else    sueldoTotal=h*7500;
  44.     if (td==0 && t==1) sueldoTotal=(sueldoTotal*0.10)+sueldoTotal;
  45.     if (td==0 && t==2) sueldoTotal=(sueldoTotal*0.15)+sueldoTotal;
  46.     return sueldoTotal;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement