[ Foro de C++ ]
La biblioteca “LIBROMUNDO”, desea llevar un control de los libros disponibles, para lo cual necesita un programa capaz de:
Registrar un nuevo libro(nombre, autor, editorial y codigo)
Mostrar todos los libros registrados.
Mostrar un libro en particular
Mostrar lista de libros por autor o editorial
Salir
#include <stdio.h>
#include <string.h>
struct libros
{
char nombre[20];
char autor[15];
char editorial[20];
int cod;
};
int main(){
struct libros libros[30];
int i,opcion,j=0;
char n;
do
{
printf("1. Registrar un nuevo libro\n");
printf("2. Mostrar todos los libros registrados\n");
printf("3. Mostrar un libro en particular\n");
printf("4. Mostrar libros por editorial\n");
printf("5. Salir\n");
printf("\nSeleccione opcion:");
scanf("%d",&opcion);
switch (opcion)
{
case 1:
for (i=0; i<3; i++){
printf("nombre:");
gets(libros[i].nombre);
printf("codigo:");
scanf("%d",&libros[i].cod);
printf("autor:");
gets(libros[i].autor);
printf("editorial:");
gets(libros[i].editorial);
}
case 2:
for (i=0; i<j; i++)
puts(libros[i].nombre);
break;
case 3:
printf("Ingrese el nombre del libro para buscar:");
n=getchar();
getchar();
for (i=0; i<j; i++)
{
if (libros[0].nombre[i]==n)
printf("%s\n",libros[i].nombre);
}
break;
case 4:
for (i=0; i<j; i++){
}
puts(libros[i].editorial);
break;
}
}
while (opcion != 5);
return 0;
}
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)