Red de conocimiento informático - Conocimiento del nombre de dominio - Programa de gestión de casilleros de supermercado en lenguaje C

Programa de gestión de casilleros de supermercado en lenguaje C

#include

#include

estructura producto

{

char p_num[12] ;

nombre de char[12];

especificación de char[12];

cantidad int

precio int; >

int s_price;

estructura producto *siguiente;

};

estructura producto *cabeza

estructura in_product

{

char num[12];

char p_num[12];

char nombre[12];

monto int;

precio int

char p_num[12]; /p>

int cantidad;

int precio;

int t_price;

struct out_product *siguiente;

struct out_product *ohead;

struct quit_product

{

char num[12]; p_num[12];

nombre de caracteres[12];

int cantidad;

int precio

int t_price; p>

int cantidad; p>

struct quit_product *siguiente

};

struct quit_product *qhead

int init();

{

head=ihead=ohead=qhead=NULL

printf("0: Salir\n"); printf("1: Ingrese la información del producto\n");

printf("2: Ingrese la información del producto\n"); : Ingrese la información de salir del producto\ n");

printf("4: Total de la información del producto\n");

}

int menú()

{

printf("1:insertar datos\n");

printf("2:eliminar datos\n"); /p>

printf( "3:modificar datos\n");

printf("4:seleccionar datos\n");

printf("Otro para salir \n");

}

int menu2()

{

printf("0: Salir\n");

printf ("1: Ingrese la información de i

n producto\n");

printf("2: Ingrese la información de nuestro producto\n");

printf("3: Ingrese la información de nuestro producto\n ");

printf("4: Total de la información del producto\n");

}

int insert_product ()

{

estructura producto * p1,* p;

p1=(estructura producto *)malloc(tamañode(estructura producto)); ;

if (p==NULL)/* start Sin datos*/

{

printf("Ingrese los datos del producto\n");

printf("Incluir spbh,nombre,estilo,num,precio,precio_venta del producto\n");

scanf("%s%s%s%d%d"); %d",

&p1->p_num,&p1->nombre,&p1->especificaciones,&p1->monto,&p1->precio,&.p1->s_precio);

Diseñar un sistema de gestión de almacenes sencillo que requiera funciones operativas básicas: insertar (añadir), eliminar, consultar, modificar y estadísticas

Descripción del negocio

1. El comprador incluirá la lista. de los materiales comprados con algunos datos necesarios se entrega al personal financiero, quien luego hace las cuentas, registra los datos y factura al comprador para realizar el almacenamiento de los materiales.

2. bienes, es decir, cuando un producto está agotado, el personal financiero verificará el inventario actual de dichos bienes. Si dichos bienes todavía están en stock y hay una diferencia de precio, el personal financiero asignará los bienes con los precios correspondientes en función. la situación.

Debido al mercado, el mercado fluctúa de vez en cuando y el departamento de gestión puede realizar los ajustes de precios correspondientes en función de este material.

3. problema con los productos, deben devolverse al proveedor y se registrará el nombre, la cantidad y la cantidad de los productos

4. Durante el mes y el final del año, es necesario organizar las condiciones de entrada y salida y las cantidades de inventario de diversos materiales para proporcionar a los gerentes datos detallados y confiables para las siguientes tareas. Proporcionar una base para formular planes de objetivos en un solo paso. .

2.1 Estructura de datos

Utilice cuatro matrices de estructura (o listas vinculadas) para almacenar los siguientes cuatro tipos de información. Cada registro de cada tipo de información se personaliza con un tipo de estructura: <. /p>

1. Información del producto: número de producto, nombre del producto, modelo/especificación, cantidad, precio de compra, precio de venta

2. Cantidad, precio de compra, precio total

3. Información de salida: información de salida: número de salida, número de producto, nombre del producto de salida, cantidad de salida, precio de salida, precio total

4. información: número de devolución, número de producto, nombre del producto devuelto, cantidad de devolución, precio de devolución, precio total

2 Requisitos de diseño

5. tipo de información

6. Realizar operaciones de inserción para cada tipo de información anterior

7. Eliminar operaciones para cada tipo de información anterior

8. cada tipo de información anterior

9. Operaciones de búsqueda para los tipos de información anteriores (búsqueda de palabras clave subrayadas)

10. Estadísticas de datos;

i. sobre el número total y el precio total de los bienes comprados:

ii. Estadísticas sobre el número total y el precio total de los bienes enviados fuera del almacén:

iii. y precio total de la mercancía actualmente en almacén:

p>