Estás en: Inicio >> Foros >> Informática >> Programación
Programación /

AYUDA: error en unas estructura

Participa en el tema AYUDA: error en unas estructura en el foro Programación.
hola amigos tengo el siguente problema en una estructura. estoy haciendo una estuctura de compra ...

Buscar en este tema:
 
  •  
    #1 AYUDA: error en unas estructura
    hola amigos tengo el siguente problema en una estructura. estoy haciendo una estuctura de compra y venta pero no he podido seguir ya que tengo un error que no logro identificar

    PD: el copilador que uso es borland C++ 3.1 aqui les dejo un link para que lo descargen si no lo tienen

    http://depositfiles.com/files/yaf2968ht

    aqui les dejo el codigo funente y una imagen del error:

    #include<conio.h>
    #include<stdio.h>
    #include<process.h>
    #include<ctype.h>
    #include<string.h>
    struct cliente{
    int cedula;
    char nombre[30];
    int telefono;
    int direccion[30];
    }C[100];
    struct empeno{
    int codigodelproducto;
    char fecha[10];
    char categoria[20];
    char detalles[100];
    double valordeventa;
    double valordecompra;
    }U[100];
    void menu();
    void ingresarcli();
    void ingresaremp();
    void consultageneralcli();
    void consultageneralemp();
    int cantidadcli,cantidademp;
    void main()
    {
    cantidadcli=0;
    cantidademp=0;
    menu();
    }
    void menu()
    {
    clrscr();
    int op;
    printf("\n\t**************");
    printf("\n\tMENU PRINCIPAL");
    printf("\n\t**************");
    printf("\n\n\t1.Ingresar nuevo cliente");
    printf("\n\t2.Ingresar nuevo empe¤o");
    printf("\n\t3.Consultar cliente");
    printf("\n\t4.Salir");
    printf("\n\n\n\tDigite una opcion:");
    scanf("%d",&op);
    switch(op)
    {
    case 1:ingresarcli();
    case 2:ingresaremp();
    case 3:exit(0);
    defauld:{printf("Opcion no valida");getch();}
    }
    }
    void ingresarcli()
    {
    do{ clrscr();
    printf("\n\t*******************");
    printf("\n\tINGRESO DEL CLIENTE");
    printf("\n\t*******************");
    printf("\n\n\tNumero de cedula:");
    scanf("%d",&C[cantidadcli].cedula);
    printf("\tNombre del cliente:");
    scanf("%s",&C[cantidadcli].nombre);
    printf("\tTelefono del cliente:");
    scanf("%d",&C[cantidadcli].telefono);
    printf("\tDireccion del cliente:");
    scanf("%s",&C[cantidadcli].direccion);
    cantidadcli++;
    printf("\n\t Desea continuar S/N");
    }
    while(toupper(getch())=='S');
    menu();
    }

    void ingresaremp()
    {
    do{ clrscr();
    printf("\n\t******************");
    printf("\n\tINGRESO DE EMPRE¥O");
    printf("\n\t******************");
    printf("\n\n\tFecha de empe¤o: ");
    scanf("%s",U[cantidademp].fecha);
    printf("\tCategoria:");
    scanf("%s",U[cantidademp].categoria);
    printf("\tDetalles:");
    scanf("%s",U[cantidademp].detalles);
    printf("\tValor de venta:");
    scanf("%d",&U[cantidademp].valordeventa);
    printf("\tValor de compra:");
    scanf("%d",&U[cantidademp].valordecompra);
    cantidademp++;
    printf("\n\t Desea continuar S/N");
    }
    while(toupper(getch())=='s');
    menu();
    }

    void consultageneralcli()
    {
    int i;
    clrscr();
    printf("\tlistado general del clientes: ");
    printf("\n\nc.c.\tnombre\t\tdireccion\ttelefono");
    for(i=0;i<cantidadcli;i++)
    {
    printf("\n%d,\tC[i].cedula");
    printf("\n%s,\tC[i].nombre");
    printf("\n%s,\tC[i].direccion");
    printf("\n%d,\tC[i].telefono");
    }
    getch();
    }
    void consultageneralemp()
    {
    int j;
    clrscr();
    printf("\t listado general del empe¤o: ");
    printf("\n\nfecha\tcategoria\t\tdetalles\tvalor de venta\tvalor de compra");
    for(j=0;j<cantidademp;j++)
    {
    printf("\n%d,\tU[i].fecha");
    printf("\n%s,\tU[i].categoria");
    printf("\n%s,\tU[i].detalles");
    printf("\n%d,\tU[i].valor de venta");
    printf("\n%d,\tU[i].valor de compra");
    }
    getch();
    }

    void consultageneralcli() "EN ESTE PUNTO SE ENCUENTRA EL ERROR"
    {
    int i,cedula,existe=0;
    clrscr();
    do
    {
    printf("\tConsulta del cliente:");
    printf(" \n\tIngrese la cedula del cliente:");
    scanf("%d",&cedula);
    for(i=0;i<cantidadcli;i++)
    {
    if(C[i].cedula==cedula)
    {
    printf("\nNombre: %s",C[i].nombre);
    printf("\nDireccion:%s",C[i].direccion);
    existe=1;
    }
    }
    if(existe==0)
    {
    printf("\nEl codigo no existe");
    }
    printf("desea continuar con una nueva consulta S/N");
    }
    while(toupper(getch())=='S');
    menu();
    }

    ESTA ES LA IMAGEN
    http://es.tinypic.com/r/2agqeyw/4
    Editado por sergio_1987 - 01.10.2009 10:44 hs.
    +
     
    0
    Me gusta
     
    | Más
  • #2 Re: AYUDA: error en unas estructura

    No podés definir dos funciones con el mismo nombre. O cambiás el nombre de esa (donde te marca el error) o el de la que definiste con el mismo nombre 20 líneas más arriba.
    Me gusta este mensaje
Estás en: Inicio >> Foros >> Informática >> Programación


Estadísticas del tema
  • 1 RESPUESTA
  • 75 VISTAS
  • 2 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB