Practica 1 word
Enviado por Carlos Oceguera • 23 de Septiembre de 2022 • Tarea • 2.820 Palabras (12 Páginas) • 50 Visitas
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
///Caja
///Venta
//Seleccionar producto
//Cantidad
//Costo c/u
//Total venta
//Con que paga
//Cambio
//Resta inventario
///Productos
///Dar alta producto
///Dar baja producto
///Aumentar cantidad producto
///Restar cantidad producto
///Inventario
///Ticket
///Imprimir ticket
///Corte caja
///Corte
int main()
{
int opcion,opcion2,cantidad,nProducto,proRegistrados=0,
contadorInicial=0,contadorFinal=0;
struct producto
{
int numProducto;
char nomProducto[30];
float precioProducto;
int cantidadProducto;
};
struct producto productos[100];
printf("*************Bienvenido*************");
printf("\n**************Mi Tienda*************");
do
{
printf("\n**************Menu Principal*************");
printf("\n1.-Caja");
printf("\n2.-Productos");
printf("\n3.-Ticket");
printf("\n4.-Corte de Caja");
printf("\n5.-Salir");
printf("\nIngresa la opcion deseada: ");
scanf("%d",&opcion);
switch(opcion)
{
case 1:
printf("\n**************Caja************");
break;
case 2:
do
{
printf("\n**************Productos************");
printf("\n1.-Dar alta producto");
printf("\n2.-Dar baja producto");
printf("\n3.-Aumentar cantidad producto");
printf("\n4.-Restar cantidad producto");
printf("\n5.-Inventario");
printf("\n6.-Regresar al menu principal ");
printf("\nIngresa la opcion deseada: ");
scanf("%d",&opcion2);
switch(opcion2)
{
case 1:
printf("\n**********Dar alta producto************");
printf("\nIngresa la cantidad de productos que deseas agregar: ");
scanf("%d",&cantidad);
proRegistrados=contadorInicial+proRegistrados;
contadorFinal=cantidad+contadorFinal;
for(contadorInicial; contadorInicial<contadorFinal; contadorInicial++)
{
printf("\nDatos del producto #%d: \n",contadorInicial);
printf("\n# Producto: ");
scanf("%d",&productos[contadorInicial].numProducto);
printf("\nNombre del producto: ");
fflush(stdin);
gets(productos[contadorInicial].nomProducto);
printf("\nPrecio del producto: $");
scanf("%f",&productos[contadorInicial].precioProducto);
printf("\nCantidad: ");
scanf("%d",&productos[contadorInicial].cantidadProducto);
}
for(contadorInicial; contadorInicial<contadorFinal; contadorInicial++)
{
printf("\n# Producto: %d",productos[contadorInicial].numProducto);
printf("\nNombre del producto: %s",productos[contadorInicial].nomProducto);
printf("\nPrecio del producto: $%.2f",productos[contadorInicial].precioProducto);
printf("\nCantidad: %d",productos[contadorInicial].cantidadProducto);
}
contadorInicial=cantidad+proRegistrados;///5
break;
case 2:
printf("\n**********Dar baja producto************");
for(int contador=0; contador<contadorFinal; contador++)
{
printf("\n#%d Item",contador);
printf("\n# Producto: %d",productos[contador].numProducto);
printf("\nNombre del producto: %s",productos[contador].nomProducto);
printf("\nPrecio del producto: $%.2f",productos[contador].precioProducto);
printf("\nCantidad: %d",productos[contador].cantidadProducto);
...