Código
#include<stdio.h> #include<stdlib.h> //Declaracion estructura struct cd { char titulo[30]; char artista[30]; int nro_canciones; float precio; char fecha_compra[10]; }; //Funciones void leer(); void mostrar(); void menu(); //arrays cd mis_cds[3]; void leer() { int i; system("cls"); for(i=0;i<3;i++) { printf("--------------\n"); printf("\n\nDATOS DEL CD %d: \n\n", i+1); printf("Titulo: "); scanf("%s",&mis_cds[i].titulo); printf("Artista: "); scanf("%s",&mis_cds[i].artista); printf("Numero de canciones: "); scanf("%s",&mis_cds[i].nro_canciones); printf("Precio: "); scanf("%s",&mis_cds[i].precio); printf("Fecha de compra: "); scanf("%s",&mis_cds[i].fecha_compra); } } void mostrar() { system("cls"); for(int i=0;i<3;i++) { printf("\n\nDATOS DEL CD %d\n\n", i+1); printf("Titulo:%s\n ",mis_cds[i].titulo); printf("Artista:%s\n ",mis_cds[i].artista); printf("Numero de canciones:%d\n ",mis_cds[i].nro_canciones); printf("Precio: %f\n ",mis_cds[i].precio); printf("Fecha de compra: %s\n ",mis_cds[i].fecha_compra); } system("pause"); } void menu() { int select; system("cls"); printf("------------\n"); printf("OPCIONES DISPONOBLES:\n"); printf("1.Ingresar datos a la coleccion de cds\n"); printf("2.Ver datos almacenados de la coleccion de cds\n"); printf("3. Salir\n"); printf("------------\n"); printf("Seleccione: \n"); scanf("%d",&select); switch(select) { case 1: { leer(); menu(); break; } case 2: { mostrar(); menu(); break; } case 3: { exit(0); break; } default: { printf("Opcion no disponible\n"); printf("Por favor, vuelva a intentar\n"); system("pause"); menu(); } } }
Mod: Los códigos deben ir en etiquetas GeSHi