Red de Respuestas Legales - Derecho empresarial - # include & ltstdio.h & gt# include & ltstdlib.h & gt# include & ltstring.h & gt# include & ltconio.h & gt estructura ima { int id tea

# include & ltstdio.h & gt# include & ltstdlib.h & gt# include & ltstring.h & gt# include & ltconio.h & gt estructura ima { int id tea

# incluir & ltstdio.h & gt

# incluir & ltstdlib.h & gt

# incluir & ltstring.h & gt

# incluir & ltconio. h & gt

Estructura ima

{

int id

nombre char[20];

Carbonización Producto〔30〕;

número int;

Precio flotante;

};

void Append();

void vender eliminar();

void Amend();

void Findin();

void Browse().

configuración de color nula();

programa final nulo();

inicialización nula()

{

ARCHIVO * fp

Estructura ima i={1, "Leche de maní", "Hubei Wuhan", 1200, 2.5};

Fp=fopen("ima.dat evil " , " W ");

if(fp==NULL)

{

printf(" \ t \ t \ tError del sistema, inténtelo de nuevo. ................................................. ................ .................................... ................................. .................... ............................

Salir(0);

}

fwrite(& amp;I,sizeof(struct ima),1,FP);

fclose (FP);

}

Menú no válido()

{

selección int;

Sistema de gestión de inventario de supermercado

Printf (" -El menú del sistema se muestra como sigue.

printf(" \ n \ t 1 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Los artículos recién comprados se colocan en el almacenamiento\ n ");

printf("\n\T2 = = = = = = = = = = = = = = = = = = =La información del proyecto ha sido eliminada\n ");

printf( " \ n \ T3 = = = = = = = = = = = = = = = = = Información del proyecto modificada\ n ");

printf(" \ n \ T4 = = = = = = = = = = = = = = = = = = =Consulta de información del artículo\n ");

printf("\n\t5 = = = = = = = = = = = = = = = = = = Examinar información del artículo\ n ");

printf(" \ n \ T6 = = = = = = = = = = = = = = = = = = = = La aplicación salió\n");

printf("\n \tPor favor ingrese el menú que desea elegir...");

scanf("%d ",& amp selección);

Cambiar (selección)

{

Caso 1:

append();

Pausa;

Caso 2:

vender eliminar();

Pausa;

Caso 3:

amend();

Romper;

Caso 4:

findin();

Romper;

Caso 5:

navegar();

Pausa;

Caso 6:

finalizar programa();

Pausa;

Valor predeterminado:

printf("\n\t\t\t\t\tEntrada no válida, vuelva a ingresar..." );

getch();

Sistema("cls");

menú();

}

}

int validarID(int id)

{

ARCHIVO * fp

Estructura IMA I;

fp=fopen("ima.date "," r ");

if(fp==NULL)

{

printf(" \ t \ t\tError del sistema, inténtelo de nuevo................................. ................................................. ................ .................................. ................................. ......

Salir(0);

}

Fred(& ampI, sizeof(struct ima), 1, FP) ;

Y (! feof(fp))

{

if(i.id==id)

{

fclose(FP);

Devolver 1;

Romper

}

fred(& ampI, sizeof(struct ima), 1, FP) ;

}

fclose(FP);

Devuelve 0;

}

void append() <

p>{ struct IMA I;

selección de caracteres;

ARCHIVO * fp

fp=fopen("ima.date", "ab");

if(fp==NULL)

{

printf(" \ t \ t \ tError del sistema, inténtelo de nuevo.... .... ................................................. ........................................................... .......................... ........................ ................

Salir(0 );

}

ID de laboratorio:

printf(" \ n \ tIngrese la información del proyecto que se incluirá en la biblioteca...\ n ");

printf(" \ t \ t \ t \ tNúmero de artículo:");

scanf("%d ", & ampI. id

if (validateID(i.id)==1)

{

printf(" \ t \ t \ t \ tEste número se ha utilizado, vuelva a ingresar..." );

ir a labID

}

printf("\t\t\t\tNombre del proyecto:");

scanf("%s ", I . nombre);

Printf("\ t\t\t\tUbicación de producción del artículo:");

scanf("%s " , I. producir);

printf("\t\t\tNúmero de artículos :");

scanf("%d", & number);

printf("\t\t\t\tEl precio unitario de este artículo:");

scanf("%f", &I.price);

fwrite(& I, sizeof(struct ima), 1, FP;

fclose(); FP);

printf(" \ t \ t \ t \ t \ t\t¡La información del proyecto se ha recibido correctamente! \n ");

printf("\n¿Quieres? para continuar? (s/n)");

scanf(" %c ",& select);

if(choice=='Y'||choice==' y ')

{

append( );

}

Otros

{

Sistema("cls");

menú() ;

}

}

void Selldelete()

{ struct IMA I[1000];

Estructura ima temperatura;

int delID

selección de caracteres

int índice = 0;

int j = 0;

ARCHIVO * fp

fp=fopen("ima.date "," r ");

if(fp==NULL)

{

printf(" \ t \ t \ tError del sistema, inténtelo de nuevo........ ................................. ................................. .................................... "));

Salir(0 );

}

>

fred(&temp,sizeof(struct ima),1,FP);

mientras(!feof(fp))

{

Yo [index]= temp;

index++;

Fred(&temp,sizeof(struct ima),1,FP);

}

fclose(FP);

printf("\n\tIngrese el número del elemento que desea eliminar:");

scanf("% d ", & ampdelID );

fopen("f:\\ima.date ", " w ");

if(fp==NULL)

{

printf(" \ t \ t \ tError del sistema, inténtelo de nuevo....................... ......... ................................................. ...... .."));

Salir(0);

}

for(j = 0; j & lt index; j++)

{

si(i[j].

¡IDENTIFICACIÓN! =delID)

{

fwrite(& amp;i[j],sizeof(struct ima),1,FP);

}

}

fclose(FP);

printf("\t\t\t\t\t¡¡¡La información del proyecto se ha borrado!!!\n"); /p>

printf(" \ n¿Quieres continuar? (s/n)");

scanf(" %c ", & select

if); (choice=='Y'||choice=='y ')

{

vender eliminar();

}

Otro

{

Sistema("cls");

menú();

}

}

corrección de vacío()

{ int index = 0;

int ID, j

selección de caracteres;

p>

estructura IMA I[1000];

Estructura ima temperatura;

ARCHIVO * fp

fp=fopen("ima .date ", " r ");

if(fp==NULL)

{

printf(" \ t \ t \ tError del sistema, por favor intentar otra vez. ............................................... ................. ................................ ................................ ................. ................................

Salir(0);

}

fred(&temp,sizeof(struct ima),1,FP);

mientras( ! feof(fp))

{

I[index]= temp;

index++;

Fred(& amptemp , sizeof(struct ima), 1, FP

); }

fclose(FP);

fp=fopen("ima.date "," w ");

if(fp==NULL)

{

printf(" \ \ t \ t \ tError del sistema, inténtelo de nuevo................... ................................................ ...... ......................);

Salir(0);

}

printf(" \ n \ tIngrese el número de elemento de la información que desea modificar: ");

scanf("%d ", & ampID;

for ( j = 0; j & lt= índice-1; j++)

{

if(i[j].

¡IDENTIFICACIÓN! =ID)

{

fwrite(& amp;i[j],sizeof(struct ima),1,FP);

}

Otro

{

Printf ("\ t \ tEl nombre del elemento cambió a: ");

scanf ("%s", i[); j].Name);

printf(" \ t \ tLa ubicación de producción del artículo se cambió a ");

scanf("%s ", i[j]. generado

printf("\t\tNúmero de artículo cambiado a ");

scanf("%d",&i[j].number);

printf(" \ t \ tEl precio unitario del producto se cambia a ");

scanf("%f ", &i[j].

precio);

fwrite(& i[j], sizeof(struct ima), 1, FP);

}

}

fclose(FP);

printf("\t\t\t\tLa información del proyecto ha sido modificada...");

printf("\n ¿Tienes ¿Quieres continuar? (s/n)");

scanf(" %c ", & amp select);

if(choice=='Y'||choice= ='y ')

{

amend();

}

Otros

{

Sistema("cls");

menú();

}

}

void Findin()

{

ARCHIVO * fp

int findIDchar selección; estructura IMA I;

fp=fopen("ima.date ", " r ");

if(fp==NULL)

{

printf(" \ t \ t \ tError del sistema, inténtalo de nuevo. . ................................................. ................ .................................... ................................. .................... ............................

Salir(0);

}

finID:

printf(" \ n \ tIngrese el número del proyecto a consultar..." );

scanf("%d ", & ampfindID

Fred(& ampI, sizeof(struct ima), 1, FP

And(!feof(fp))

{

if(i.id==findID)

{

Printf ("\ n \ n \ t * * * * * * * * * * *Proyecto información* * * * * * * * * * * *);

printf(" \ n \ tNúmero de proyecto...%30d\n ",I.id);

printf("\n\t-");

printf("\n\tNombre del proyecto. ..%30s\n ",I . nombre);

printf( "\n\t-");

printf("\n\tFabricante... %30s\n ", yo . produzco);

printf("\n\ t-");

printf("\n\tEl número de importaciones...% 30d\n ", número de identificación);

printf("\n\t- ");

printf("\n\tPrecio al por mayor...%30.3f\ n ", I . precio);

printf(" \ n \ t-") ;

printf(" \ n¿Quieres continuar? (s/n)");

scanf(" %c ",& select);

if(choice=='Y'||choice=='y ' )

{

findin();

}

Otros

{

sistema("cls");

menú();

}

}

fred(&I,sizeof(struct ima),1,FP);

}

fclose(FP);

printf(" \ t \ t \ t \ t \ tEl número ingresado no existe, vuelva a ingresar...");

ir a finID

}

void browser()

{ struct IMA I;

int index = 0;

selección de caracteres;

ARCHIVO * fp

fp=fopen("ima.date "," r ");

if(fp==NULL)

{

printf(" \ t \ t \ tError del sistema, por favor inténtalo de nuevo........................ ....... ................................................. ........................................................ ....................... .............

Salir(0);

}

Fred( &I,sizeof(struct ima),1,FP);

Y (!feof(fp))

{

index++;

printf(" \ n \ n \ t * * * * * * * * * * * * *Información del proyecto % d * * * * * * * * * * ", index);

printf("\n\tNúmero de artículo...%30d\n",I.id);

printf("\n\ t-");

printf ("\n\tNombre del proyecto...%30s\n",I.name);

printf("\n\t-" );

printf(" \n \tFabricante...%30s\n ", yo . produzco);

printf(" \n \t-");

printf(" \n \tEl número de importaciones...%30d\n ", número de identificación);

printf(" \n \t-");

printf(" \n \t Precio mayorista...%30.3f\n ",I . precio);

printf("\n\t-");

getch();

fred(&I,sizeof(struct ima),1,FP);

}

fclose(FP);

printf( "\n¿Quieres continuar? (s/n)");

scanf(" %c ",& select);

if(choice=='Y'||choice=='y ' )

{

browse();

}

Otros

{

System("cls");

menu();

}

}

void Endprogram()

{ elección de caracteres

System("cls");

printf("\n\n\n\n\n\n\t\t¿Estás seguro de que quieres ¿Salir del sistema? \n\n\n\t\tSi desea salir, presione la tecla "y", las demás teclas regresarán al menú principal...

");

scanf(" %c ", & amp select);

if(choice=='Y'||choice=='y ')

{

system("cls");

printf(" \ n \ n \ n \ n \ n \ n \ n \ n \ t \ t \tGracias usted para su uso!");

printf(" \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n ");

}

Otros

{

Sistema("cls");

menú( );

}

}

void main()

{

printf(" \ n \ n ");

printf (" \ t \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ n ");

printf(" \ t \ 3 \ 3 \ n ");

printf(" \ t \ 3 \ 3 \ n ");

Printf("\t\3Bienvenido\ 3 \ n ");

printf(" \ t\ 3 \ 3 \ n "); 3\3\n");

Printf("\t\3Sistema de gestión de inventario de supermercado\3\n");

Printf("\t\3Presione cualquier tecla para continuar \ 3 \n ");

printf("\t\3\3\n");

printf (" \ t \ 3 \ 3 \ n ");

printf(" \ t \ 3 \ 3 \ n ");

printf(" \ t \ 3 \ 3 \ n "); "\t\3\3\n");

printf("\t\3\3\n");

printf("\t\3\3\"); 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3 \ 3\3);

getch( );

Sistema("cls");

menú();

Inicialización( );

menú();

}