int main()
{
    char seguir='s';
    int opcion=0;
    EMovie lista[TAM];
    inicializarEstados(&lista,TAM);
    int contadorPeliculas=0;
    cargarPelicula(&lista,TAM,&contadorPeliculas);
    while(seguir=='s')
    {
        printf("1- Agregar pelicula\n");
        printf("2- Borrar pelicula\n");
        printf("3- Modificar pelicula\n");
        printf("4- Generar pagina web\n");
        printf("5- Salir\n");

        getInt("Ingresa una opcion ",&opcion,"La opcion ingresada no es un numero. Ingresala nuevamente ");
        fflush(stdin);

        switch(opcion)
        {
            case 1:
                alta(&lista,TAM,&contadorPeliculas);
                system("pause");
                break;
            case 2:
                borrarPelicula(&lista,TAM,&contadorPeliculas);
                system("pause");
                break;
            case 3:
                modificarPelicula(&lista,TAM,&contadorPeliculas);
                system("pause");
               break;
            case 4:
                generarPagina(&lista,TAM,"miArchivo.html");
                system("pause");
                break;
            case 5:
                seguir = 'n';
                break;
            default:
                printf("\nLa opcion ingresada no existe\n");
                system("pause");
                break;
        }
        system("cls");
    }

    return 0;
}
示例#2
0
int main()
{
    EPersona persona[20];
    char seguir = 's';
    int op = 0, flag = 0, carga = 0;
    long int auxDni;

    do{
        system("cls");
        printf("1- Agregar persona\n");
        printf("2- Borrar persona\n");
        printf("3- Imprimir lista ordenada por nombre\n");
        printf("4- Imprimir grafico de edades\n\n");
        printf("5- Salir\n");

        scanf("%d",&op);

        switch(op)
        {
            case 1:
                system("cls");

                if(flag == 0){
                    inicializarEstados(persona, TAM);
                    flag = 1;
                }
                    agregarPersona(persona, TAM);
                    carga = 1;
                    system("pause");
                break;
            case 2:
                system("cls");
                if (carga == 0)
                    printf("Debe ingresar algun dato primero\n");
                else{
                    auxDni = getLongInt(auxDni, "Ingrese DNI a eliminar: ", "\n\nERROR. El DNI debe ser entre 1000000 y 99999999.\nReingrese: ", 100000, 99999999);
                    borrarPersona(persona, auxDni, TAM);
                }

                system("pause");
                break;
            case 3:
                system("cls");
                if (carga == 0)
                    printf("Debe ingresar algun dato primero\n");
                else
                    ordenarPersonas(persona, TAM);

                system("pause");
                break;
            case 4:
                system("cls");
                if (carga == 0)
                    printf("Debe ingresar algun dato primero\n");
                else
                    graficoPersonas(persona, TAM);

                system("pause");
                break;
            case 5:
                seguir = 'n';
                break;
            default:
                system("cls");
                printf("Opcion invalida. Elija una opcion entre 1 y 5\n");
                system("pause");
        }

    }while(seguir=='s');

    return 0;
}