• Domingo 22 de Diciembre de 2024, 22:19

Autor Tema:  Funciones con estructuras  (Leído 833 veces)

lorddjinn

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Funciones con estructuras
« en: Sábado 13 de Junio de 2009, 21:24 »
0
Gente por favor neceisto q me ayuden con la ultima validacion, lo q quiero es que de respuesta me salga cuanto cobra elempleado 1

#include<stdio.h>
#include<conio.h>
#include<ctype.h>
#define m 1
#define n 3

 struct horas
 {
  int hora;
  char tr[15];
 };
   struct datos
   {
    int nemp;
    float tarifa,total;
    struct horas ing;
   };
     int valida (int,int);
     int validac (char,char,char);
     int validaf (float,float);
     int validat (int y);

      void main()
      {
       int i,j,dia,x;
       struct datos emp[n];
       clrscr();
   for (i=0;i<m;i++)
   {
    dia=i++;
    printf ("Dia %dn",i++);

     for (j=0;j<n;j++)
     {
      printf ("Numero de empleado:");
      emp[j].nemp=valida(1,3);
      printf ("Horas trabajadas:");
      emp[j].ing.hora=valida (1,8);
      printf ("Turno:");
      emp[j].ing.tr[15]=validac ('M','T','N');
      printf ("Tarifa por hora:");
      emp[j].tarifa=validaf (1,20);
     }

    }
     printf ("Empleado 1%d:",validat(x));
     

   }
   int valida (int a, int b)
   {
    int q;
    scanf ("%d",&q);
    while (q<a || q>b)
    {
     printf ("ERROR, reingrese de nuevo:");
     scanf  ("%d",&q);
    }
     return (q);
   }
    int validaf (float c, float d)
    {
     float w;
     scanf  ("%f",&w);
     while (w<c || w>d)
     {
      printf ("ERROR, reingrese de nuevo");
      scanf  ("%f",&w);
     }
      return (w);
    }
     int validac (char a, char b, char c)
     {
      char e;
      scanf (" %c",&e);
      e=toupper (e);
      while (e!=a && e!=b && e!=c)
      {
       printf ("ERROR, reingrese de nuevo:");
       scanf  (" %c",&e);
            e=toupper (e);
      }
       return (e);
     }
      int validat (int y)
      {
       ;
           }

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Funciones con estructuras
« Respuesta #1 en: Domingo 14 de Junio de 2009, 11:57 »
0
Usa las etiquetas de código.

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Funciones con estructuras
« Respuesta #2 en: Lunes 22 de Junio de 2009, 07:09 »
0
No se entiende con qué tienes problemas, ¿puedes aclararlo?
La imaginación es el límite.
Hardware & Software | Mexchip