Ayuda programacion (en C)

Discusión cerrada
  1. #1
    Avatar de Brujah91
    Registración
    Sep 2010
    Mensajes
    14

    Ayuda programacion (en C)

    Hola hace mucho que merodeo por aca pero nunca me cree un usuario, ahora q ando en problemas decidi ahcerme 1
    Necesito entregar un TP para la facu y la verdad me estoy comiendo el bocho...
    Recien aprendi para que sirven los struct y ya me metieron este tp q es leyendo de 2 archivo que realmente no entiendo.

    Una clínica registra en un archivo PRESTACIONES los siguientes datos:
    CODIGO de MEDICO (1er campo de secuencia, clave secundaria)
    MES (1..12) (2do campo de secuencia, clave secundaria)
    DIA (3er campo de secuencia, clave secundaria)
    Nro de HISTORIA CLINICA
    CODIGO de PRACTICA

    Los códigos, la descripción y el costo de las PRACTICAS se encuentran almacenados en un archivo
    PRACTICAS.
    Obtener un listado con los siguientes resultados:
    a) Para cada médico :
     Por día, paciente (Nro. Historia) que abonó los honorarios más altos.
     Por mes total de pacientes atendidos.
     Mes de honorarios más bajos.
    b) Porcentual de cada código de práctica sobre total de prácticas realizadas.


    Si alguien me puede dar una manito con la resolucion se lo agradeceria.
    • Me gusta
    Me gusta
     

  2. Compartí este Tema:
    • Vistas: 499
    • Mensajes: 4
    Seguí este Tema: Suscribite
  3. #2
    summa cum laude Avatar de Shiny Shoes
    Registración
    Feb 2006
    Mensajes
    4,639
    Ubicación
    New York, United States

    Re: Ayuda programacion (en C)

    que parte no te sale? pega el codigo que armaste por el momento con el tag que corersponde y vemos
    • Me gusta
    Me gusta
     

  4. #3
    Avatar de Brujah91
    Registración
    Sep 2010
    Mensajes
    14

    Re: Ayuda programacion (en C)

    habia empezado el codigo hoy se lo presente al profe como muestra lo primero que me dijo fue que con archivo texto no se carge... lo tengo que hacer de forma binaria, asi que a empezar de nuevo apenas pueda subo lo poquito que tenga hecho.
    • Me gusta
    Me gusta
     

  5. #4
    Avatar de Brujah91
    Registración
    Sep 2010
    Mensajes
    14

    Re: Ayuda programacion (en C)

    hola de nuevo andube ocupado con parciales estos dias ... aca va lo que tengo re-hecho:

    #include <stdio.h>
    struct presentaciones{
    char cod[5],dia[10];
    int mes;
    };

    void main(){
    /*Variables*/
    struct presentaciones e;
    FILE *a;
    int n;
    /*Cargar desde teclado un archivo*/
    a=fopen("archemp","wb");
    printf("cantidad\n");
    scanf("%d",&n);
    while(n--)
    {
    fflush(stdin);
    printf("ingrese codigo de medico %s",gets(e.cod));
    printf("ingrese dia %s\n",gets(e.dia));
    printf("ingrese mes: ");scanf("%d",&e.mes);
    fwrite(&e, sizeof(struct presentaciones), 1,a);
    }
    fclose(a);
    /*Mostrar por pantalla el contenido del archivo*/
    a=fopen("archemp","rb");
    fread(&e,sizeof(struct presentaciones), 1,a);
    while(!feof(a)) {
    printf("%s %s %d\n",e.cod,e.dia,e.mes);
    fread(&e,sizeof(struct presentaciones), 1,a);
    }
    fclose(a);
    }
    • Me gusta
    Me gusta
     

  6. #5
    Avatar de _Onoff
    Registración
    Jan 2005
    Mensajes
    1,557

    Re: Ayuda programacion (en C)

    Quizá a lo que se refiere, con procesar el archivo de forma binaria, es que en vez de desarrollar un programa que se encargue de leer e imprimir el contenido del archivo, desarrolles una estructura (un array de tus struct, ponele), y a partir de ahí vayas obteniendo los campos de cada uno de esas estructuras.

    Se entiende?
    • Me gusta
    Me gusta
     

  7. Compartí este Tema:
    • Vistas: 499
    • Mensajes: 4
    Seguí este Tema: Suscribite
Discusión cerrada