Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- /* nombre del libro, ISBN, nu ́mero de veces que el libro es solici- tado, stock, autor*/
- struct libros {
- char nombre[15];
- int ISBN;
- int numVeces;
- int stock;
- char autor[15];
- } ;
- /*typedef struct libros libros;
- typedef int entero; entero i, j;*/
- int main() {
- int i,j;
- struct libros miLibro[2];
- struct libros temp;
- for(i=0;i<2;i++){
- printf ("Ingrese el nombre del libro: ");
- scanf ("%s", miLibro[i].nombre);
- printf ("Ingrese el ISBN del libro: ");
- scanf ("%d", &miLibro[i].ISBN);
- printf ("Ingrese el numero de veces del libro: ");
- scanf ("%d", &miLibro[i].numVeces);
- printf ("Ingrese el stock del libro: ");
- scanf ("%d", &miLibro[i].stock);
- printf ("Ingrese el autor del libro: ");
- scanf ("%s", miLibro[i].autor);
- printf("\n\n");
- }
- /*Ordenar por ISBN*/
- for (i=1;i<2;i++){
- for (j=0; j <= 2-1 ;j++){
- if (miLibro[j].ISBN > miLibro[j+1].ISBN){
- temp=miLibro[j];
- miLibro[j]=miLibro[j+1];
- miLibro[j+1]=temp;
- }
- }
- }
- //paso a archivo
- FILE *F1;
- F1=fopen("libros.txt","w");
- for (int i=0; i<5; i++){
- fprintf ("\nEl nombre del libro %d es: %s\n",i+1 ,miLibro2[i].nombre);
- fprintf ("El ISBN del libro %d es: %d.\n",i+1 ,miLibro2[i].ISBN);
- fprintf ("El libro %d se encuentra %d veces.\n",i+1 ,miLibro2[i].numVeces);
- fprintf("El stock del libro %d es: %d\n",i+1 ,miLibro2[i].stock);
- fprintf("El autor del libro %d es: %s\n",i+1 ,miLibro2[i].autor);
- }
- fclose(F1);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement