Codigo C++ Supermercado

Páginas: 19 (4635 palabras) Publicado: 13 de diciembre de 2012
/* Programa para administrar un supermercado.
A continuación se definen las librerías necesarias para compilar el programa.
*/
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include <windows.h> // Para compilar la función Sleep()
#include <time.h>
#include <string.h>
#include <cstdlib>

usingnamespace std;

struct proveedores{ // Definimos la estructura para capturar entradas del usuario.
char nit[20]; // Variable miembro que guarda el dato del nit.
char nombre[50]; // Miembro que guarda el nombre.
char direccion[50]; // Miembro que guarda la dirección.
char telefono[10]; // Miembro que guarda el telefono.
struct proveedores *sig; // Puntero a la siguiente entrada
structproveedores *ant; // Puntero al registro anterior
};

struct proveedores *primero; // Puntero a la primera entrada de la lista
struct proveedores *ultimo; // Puntero a la ultima entrada de la lista
struct proveedores *buscar(char *); // Puntero a la función buscar de la estructura

struct inventarios{ // Definimos la estructura para capturar entradas del usuario.
charcodigo[20]; // Variable miembro que guarda el dato del codigo.
char descripcion[50]; // Miembro que guarda la descripcion del producto.
int cantidad; // Miembro que guarda la cantidad de articulos.
struct inventarios *sig; // Puntero a la siguiente entrada
struct inventarios *ant; // Puntero al registro anterior
};

struct inventarios *pri; // Puntero a la primera entrada de la listastruct inventarios *ult; // Puntero a la ultima entrada de la lista
struct inventarios *buscarinv(char *); // Puntero a la función buscar de la estructura

struct ventas{ // Definimos la estructura para capturar entradas del usuario.
char factura[20]; // Variable miembro que guarda el dato del codigo.
char cliente[50]; // Miembro que guarda la descripcion del producto.
char fecha[10];
char codigop[20]; // Miembro que guarda la cantidad de articulos.
char descripcionp[50];
int vproducto;
int vventas;
struct ventas *sig; // Puntero a la siguiente entrada
struct ventas *ant; // Puntero al registro anterior
};

struct ventas *prim; // Puntero a la primera entrada de la lista
struct ventas *ulti; // Puntero a la ultima entrada de la lista
struct ventas*buscarvta(char *); // Puntero a la función buscar de la estructura

// funciones que se utilizaran en el programa principal
void gotoxy (int x,int y);
int logueo();
int ingreso = 0;
int bandera = 0;
void introduccion (void);
void menuprincipal(void);
void menuproveedores();
void menuinventario();
void menuventas();
void insertar(void); //funcion para insertar proveedores
voidinsertarinv(void); //funcion para insertar inventarios
void insertarvta(void); //funcion para ingresar ventas
void buscar(void);
void buscarinv(void);
void listar(void);
void listarinv(void);
void listarvta(void);
void sumaventas(void); //funcion para calcular el total de las ventas
void eliminar(struct proveedores **, struct proveedores **);
void dl_insert(struct proveedores *i, structproveedores **primero, struct proveedores **ultimo);
void eliminarinv(struct inventarios **, struct inventarios **);
void eliminarvta(struct ventas **, struct ventas **);
void dl_insertinv(struct inventarios *i, struct inventarios **pri, struct inventarios **ult);
void dl_insertvta(struct ventas *i, struct ventas **prim, struct ventas **ulti);
void leecad(char *, char *, char *,char *), mostrar(structproveedores *),mostrarinv(struct inventarios *),mostrarvta(struct ventas *);

// Declaramos variables globales
int opc = 0;
char datobuscar[3];

int main(){ // Función principal que permite el funcionamiento del programa y procesa la secuencia de las instrucciones.

primero = ultimo = NULL; // Inicializamos los punteros
pri = ult = NULL;
introduccion (); // Llamado...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • codigo c
  • codigos c++
  • Codigos en c++
  • Codigo C++
  • Codigo c++ biulder
  • Codigo Detest Visual C#
  • Código En C De La Curp y Rfc
  • Codigo c y pseudocodigo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS