ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Caseta de libros


Enviado por   •  10 de Octubre de 2019  •  Apuntes  •  2.696 Palabras (11 Páginas)  •  113 Visitas

Página 1 de 11

PARCIAL 3

COMPUTACION I

ING INDUSTRIAL

NERIO A. MARQUEZ M. V-27893500

MARIANA GABRIELA VILLAMARIN MOLINA V-28285527

DANIELA JACQUELINE SANCHEZ V-

EJERCICIO I

#include

#include

#include

#include

#define N_AUTORES 20

#define NC 10

struct datos_autor {

char nom [20];

int fecha_nacimiento;

char nacionalidad [20];};

struct datos_cancion {

char titulo [20];

char CD [20];

int edicion;};

struct Discos {

struct datos_autor autor;

struct datos_cancion song[NC];

int cancionesAutor; };

int mostrarMenu(void);

void introducirDatos(struct Discos Discografia[N_AUTORES], int n);

void mostrarCancionesAnio(struct Discos Discografia[N_AUTORES], int n);

int main()

{

        

        struct Discos Discografia[N_AUTORES];

        int n=0;  

        int i;

        int continuar;

        int op;

        

        for (i=0; i

        Discografia[i].cancionesAutor=0;

        

do{

        op=mostrarMenu();

        switch (op){

                case 1:{

                        do{

                                if (n

                                        introducirDatos(Discografia, n);

                                        n++;

                                        printf ("\tDesea introducir canciones de otros autores? Si=1/No=0:");

                                        scanf("%d", &continuar);

                                        

                                }

                                else{

                                        printf ("\tSu discografia está completa\n");

                                        getch();

                                }

                                

                                system("cls");

                        }while((continuar==1)&&(n

                        break;

                }

                case 2:{

                        mostrarCancionesAnio(Discografia, n);

                        break;

                }

                case 0:

                break;

                

                default:

                        system("cls");

                        printf ("\tLa opcion introducida no es correcta\n");

                        printf("\t");

                        system("pause");

                        system("cls");

        }//switch

}while (op!=0);

return (0);

}

int mostrarMenu(void){

        

        int op;

        printf ("*-------Seleccione una de las siguientes opciones-------*\n");

        printf ("\t1: Introducir datos\n");

        printf ("\t2: Mostrar canciones\n");

        printf ("\t0: Salir\n");

        printf ("\tSelecione su opcion: ");

        scanf("%d", &op);

        system("cls");

        return op;

        

}

void introducirDatos(struct Discos Discografia[N_AUTORES], int n){

        

        int continuar=1;

        printf("*-------Datos del Autor-------*\n");

        printf("\tNombre: ");

        scanf(" %s",Discografia[n].autor.nom);

        printf("\n");

        printf("\tFecha de nacimiento: ");

        scanf("%d",&Discografia[n].autor.fecha_nacimiento);

        printf("\n");

        printf("\tNacionalidad: ");

        scanf(" %s",Discografia[n].autor.nacionalidad);

        printf("\n");

        

do{

        

        printf("*-------Datos de la Cancion-------*\n");

        printf("\tTitulo: ");

        scanf("%s",Discografia[n].song[Discografia[n].cancionesAutor].titulo);

        printf("\n");

        printf("\tCD: ");

        scanf("%s",Discografia[n].song[Discografia[n].cancionesAutor].CD);

        printf("\n");

        printf("\tAño de edicion:");

        scanf("%d",&Discografia[n].song[Discografia[n].cancionesAutor].edicion);

        printf("\n\n");

        Discografia[n].cancionesAutor++;

        printf ("\tDesea introducir mas canciones del mismo autor? Si=1/No=0 : ");

...

Descargar como (para miembros actualizados) txt (8 Kb) pdf (44 Kb) docx (10 Kb)
Leer 10 páginas más »
Disponible sólo en Clubensayos.com