Ejemplo de Examen Final de Estructura de Datos en C++

in #programming7 years ago

Ejemplo de Examen Final de Estructura de Datos en C++

C++.png

Informar: codigo, articulo, precio, cantidad, IVA, subtotal, descuento y total
de las VENTAS DEL DIA



#include<stdio.h> #include<conio.h> #include<string.h>

struct cosas
......{
......int cod;
......char nom[10];
......float precio;
......}articulos[3];

struct caja
......{
......struct cosas articulos;
......int cant;
......float sud, iva, desc, total;
......}ventas[10];

void cargar_precios();
void cargar_ventas();
void informar_ventas();
void guardar_ventas():
int buscador (int x)
......{
......int n;
......for(n=o;n<3;n++)
............{
............if(articulo[n].cod==x)
..................{
..................return(n);
..................}
............}
......}

void main()
......{
......cargar_precios():
......cargar_ventas();
......informar_ventas();
......guardar_ventas();
......}

void cargar_precios()
......{
......int i;
......clrscr();
......printf("INGRESAR LA LISTA DE PRECIOS\N");
......for (i=0;i<3;i++)
............{
............articulos[i].cod=i+1;
............printf("\n- Ingrese el nombre: ");scanf("%s",&articulo[i].nom);
............printf("- Ingrese el Precio: ");scanf("%f",&articulo[i].precio);
............}
......}

void cargar_ventas()
......{
......int i,i2:
......clrscr();
......printf("INGRESAR LAS VENTAS DEL DIA\n");
......for(i=0;i<10;i++)
............{
............printf("\n- Ingrese el Codigo: "); scanf("%d,&ventas[i].articulo.cod");
............printf("- Ingrese la cantidad: ");scanf("%d", &ventas[i].cant);i2=buscador(ventas[i].articulo.cod);
............strcpy(ventas[i].articulo.nom, articulo[i2].nom);
............ventas[i].articulo.precio=articulo[i2].precio;
............ventas[i].sub=ventas[i].articulo.precioventas[i].cant;
............ventas[i].iva=ventas[i].sub
0.21;
............if(ventas[i].sub>=1000)
..................{
..................ventas[i].desc=ventas[i].sub*0.05;
..................}
..................else
..................ventas[i].desc=0;
..................}
............ventas[i].total=ventas[i].sub-ventas[i].desc;
............}
......}

void informar_ventas()
......{
......int i;
......clrscr();
......printf("VENTAS DEL DIA\n");
......for(i=0;i<10;i++)
............{
............printf("\n%s\t%d\t%.2f",ventas[i].articulo.nom,ventas[i].cant,ventas[i].total);
............}
......getche();
......}

void guardar_ventas()
......{
......int i:
......FILE *GUARDAR;
......GUARDAR=fopen("ventas_22-03.txt","w")
......clrscr();
......fprintf(GUARDAR,"VENTAS DEL DIA 22/03/2016\n");
......for(i=0;i<10;i++)
............{
............fprintf(GUARDAR,"\n\t%d\t%s \t%.2f \t%d \t%.2f \t%.2f \t%.0f \t%.2f \n",
//.......................................... codigo.art.precio.cant..IVA....sub.....desc..total
............ventas[i]articulo.cod,ventas[i].articulo.nom,ventas[i].articulo.precio,ventas[i].cant,
............ventas[i].iva,ventas[i].sub,ventas[i].desc,ventas[i].total);
............}
......fclose(GUARDAR);
......}

Sort:  

Reblogged — let’s promote quality content!

OK, thank you very much !