struct

Dudas y discusiones sobre compiladores en general.
Responder
Mensaje
Autor
angeljonh
Mensajes: 13
Registrado: 28/02/2017 10:24 pm

struct

#1 Mensaje por angeljonh » 28/02/2017 10:30 pm

Código: Seleccionar todo

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

typedef struct paciente{
    char nombre[20],app[10],apm[10];
    int ed;
    char genero;
}p1,p2,p3;


int main()
{

    int b,c=0,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,opc,opc1,opc2,opc3,ed;
    do{
    system("CLS");
    printf("\n\t\t\t\tMENU PRINCIPAL.", 500);
    printf( "\n\n\t\t\t  HOSPITAL PUERTA DE FIERRO.\n", 50);
    printf( "\n\t\t\t\t   HOSPITAL. 1)");
    printf( "\n\t\t\t\t   PACIENTE. 2)");
    printf( "\n\t\t\t\t   SALIR. 3)\n");
    printf( "\n\t\t\t\t   OPCION: ");
    scanf( "%i",&opc);
    system("CLS");
    switch (opc)
    {
        case 1: do{
                system("CLS");
                printf("\t\t\tHOSPITAL PUERTA DE FIERRO.\n\n");
                printf("\t\t\tIngresar codigo. 1)\n");
                printf("\t\t\tIngresar # de Habitacion. 2)\n");
                printf("\t\t\tIngresa # cama. 3)\n");
                printf("\t\t\tFecha de ingreso al Hospital. 4)\n");
                printf( "\t\t\tSalir al menu principal. 5)\n\n");
                printf("\t\t\t\tOPCION: ");
                scanf("%i",&opc1);
                system("CLS");
                switch(opc1)
                {
                    case 1: printf("\t\t\tHOSPITAL PUERTA DE FIERRO\n\n");
                            printf("\t\t\tDenota codigo: ");
                            scanf("%i",&b);
                            system("pause");
                    break;
                    case 2: printf("\t\t\tHOSPITAL PUERTA DE FIERRO\n\n");
                            printf("\t\t\tDenota # de Habitacion: ");
                            scanf("%i",&c);
                            system("pause");
                    break;
                    case 3: printf("\t\t\tHOSPITAL PUERTA DE FIERRO\n\n");
                            printf("\t\t\tDenota # de cama: ");
                            scanf("%i",&d);
                            system("pause");
                    break;
                    case 4: printf("\t\t\tHOSPITAL PUERTA DE FIERRO\n\n");
                            printf("\t\t\tDenota fecha de ingreso al Hospital: ");
                            scanf("%i",&e);
                            system("pause");
                    break;
                }
                }while(opc1!=5);
        break;
        case 2: do{
                system("CLS");
                printf("\t\t\tMENU PACIENTE.\n\n");
                printf("\t\t\tAlta de paciente(s). 1)\n");
                printf("\t\t\tMostrar paciente(s). 2)\n");
                printf("\t\t\tBuscar paciente(s). 3)\n");
                printf( "\t\t\tSalir al menu principal. 4)\n\n");
                printf("\t\t\t\tOPCION: ");
                scanf("%i",&opc2);
                system("CLS");
                switch(opc2)
                {
                    case 1: printf("\t\t\tCaptura del paciente.\n\n");
                            fflush(stdin);
                            printf("\t\t\tNombre: ");
                            gets(paciente);
                            fflush(stdin);
                            printf("\t\t\tapellido paterno: ");
                            scanf("%d",c);
                            fflush(stdin);
                            printf("\t\t\tapellido materno: ");
                            scanf("%d",c);
                            fflush(stdin);
                            printf("\t\t\tEdad: ");
                            scanf("%d",&c);
                            printf("\t\t\t\Captura terminada\n");
                            system("pause");
                    break;
                    case 2: printf(paciente);
                            system("pause");
                    break;

                }
                }while(opc2!=4);
        break;
    }
    }while(opc!=3);
}

tengo este codigo como puedo hacer para que la sentencia struct me guarde 3 pacientes en el case 1 y luego me los muestre en el case 2 y los pueda buscar con el case 3, ayuda no se como ya tengo el struct creado pero no se si este bien

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados