La Red de Conocimientos Pedagógicos - Conocimientos históricos - Cómo escribir un currículum para un sistema de gestión de libros de segunda mano# include # includestructBook { char number[15]; char write[10];}; { charch; while( (ch=getchar())! ='\n ')Continuar;} intaddbook(Libro*b, int*n){puts("Ingrese el ISBN:"); . Número); Puts ("Ingrese el autor: "); Get (b[*n]. Escritor); Puts ("Ingrese el título: "); = * n 1; return0} intdeletebook(Book*b, int * n){ chars[50]; inti, j, flag = 0; Puts("Ingrese el título del libro que desea eliminar: "); ; para(I = 0; I lt* n;i){if(strcmp(b[i]).nombre,s)== 0){ para(j = I;j lt* n-1;j){ strcpy(b[j].número, b [j 1].No.); strcpy(b[j].escritor, b[j 1].escritor); strcpy(b[j].nombre, b[j 1); ].name);} flag = 1;} }if(flag==1){puts("¡¡¡Este libro ha sido eliminado!!!"); * n = * n-1; ¡¡¡El libro que desea eliminar no existe!!!"); return 1;}}intsearch(Book*b,intn,char *str){ inti;for(I = 0;iltn;I) {if (strcmp(b [I]).nombre,str) == 0) {printf("Número de libro: s\Autor: s\nTítulo: s\n",b[I].No.,b[I].Escritor,b[ returni;}}printf("No hay ningún libro que esté buscando\ n "); return-1; }intmodifym(Libro*b, int * n){ charnu[15]; ; intflagPuts("Ingrese el título del libro que desea modificar: "); gets(na);If ((flag = search (b, * n, na)) =-1) {printf("El libro que desea modificar no existe!!!\n "); return-1;}else{ puts("Ingrese un nuevo ISBN:"); Mientras (obtiene (nu), strcmp (nu, " ")== 0 ) {puts("Su entrada es incorrecta, vuelva a ingresar:");}puts( "Ingrese un nuevo autor:"); While (gets (w), strcmp (w, " ")== 0) { puts("Su entrada es incorrecta, vuelva a ingresar:");}puts("Ingrese un nuevo título: "); Su entrada es incorrecta, vuelva a ingresar: "); } strcpy(b[flag].

Cómo escribir un currículum para un sistema de gestión de libros de segunda mano# include # includestructBook { char number[15]; char write[10];}; { charch; while( (ch=getchar())! ='\n ')Continuar;} intaddbook(Libro*b, int*n){puts("Ingrese el ISBN:"); . Número); Puts ("Ingrese el autor: "); Get (b[*n]. Escritor); Puts ("Ingrese el título: "); = * n 1; return0} intdeletebook(Book*b, int * n){ chars[50]; inti, j, flag = 0; Puts("Ingrese el título del libro que desea eliminar: "); ; para(I = 0; I lt* n;i){if(strcmp(b[i]).nombre,s)== 0){ para(j = I;j lt* n-1;j){ strcpy(b[j].número, b [j 1].No.); strcpy(b[j].escritor, b[j 1].escritor); strcpy(b[j].nombre, b[j 1); ].name);} flag = 1;} }if(flag==1){puts("¡¡¡Este libro ha sido eliminado!!!"); * n = * n-1; ¡¡¡El libro que desea eliminar no existe!!!"); return 1;}}intsearch(Book*b,intn,char *str){ inti;for(I = 0;iltn;I) {if (strcmp(b [I]).nombre,str) == 0) {printf("Número de libro: s\Autor: s\nTítulo: s\n",b[I].No.,b[I].Escritor,b[ returni;}}printf("No hay ningún libro que esté buscando\ n "); return-1; }intmodifym(Libro*b, int * n){ charnu[15]; ; intflagPuts("Ingrese el título del libro que desea modificar: "); gets(na);If ((flag = search (b, * n, na)) =-1) {printf("El libro que desea modificar no existe!!!\n "); return-1;}else{ puts("Ingrese un nuevo ISBN:"); Mientras (obtiene (nu), strcmp (nu, " ")== 0 ) {puts("Su entrada es incorrecta, vuelva a ingresar:");}puts( "Ingrese un nuevo autor:"); While (gets (w), strcmp (w, " ")== 0) { puts("Su entrada es incorrecta, vuelva a ingresar:");}puts("Ingrese un nuevo título: "); Su entrada es incorrecta, vuelva a ingresar: "); } strcpy(b[flag].

No., nu); strcpy(b[bandera]. Escritor, w); strcpy(b[bandera]. Nombre, na return0} } void print menu(){ printf(" \ t \ t 1, agregar libro información \ n "); Printf ("\t\t2, consultar información del libro\ n "); Printf ("\t\t3, eliminar información del libro\ n "); Printf ("\t\t4, modificar información del libro\ n "); Printf("\t\t5, imprimir información del libro\ n "); Printf("\t\t0, salir del sistema\ n "); }intprintmessage(Libro*b, intn){ inti; for( I = 0;iltn;i){ printf("ISBN:"); pone(b[i].No.); Printf("Autor:"); pone(b[i].Escritor); :" ); puts(b[i]. nombre); } return0} int main(){ libro libro[50]; charstr[20]; intn=0, bandera; imprimir menú(); while(scanf("d ", amp flag), flag! = 0){ eat line(); switch(flag){ case 1: addbook(book amp; n); break; Case2: printf ("Ingrese el título que está buscando: " ); obtiene (str); buscar (libro, n, str); caso 3: eliminar un libro. n); caso 4: modificarm(libro ampn); caso 5: printmessage(libro, n); valor predeterminado: romper} imprimir menú();