estructuras

Páginas: 4 (900 palabras) Publicado: 24 de abril de 2014
#include
#include
#include
#include
FILE *fp;
FILE *fp1;

struct inven{
char codigo[10];
char descrip[30];
char exist[15];
char preuni[5];
}inventario;
struct cd{
chartitulo[30];
char artista[25];
int numero_canciones[10];
float precio;
char fecha_compra[10];
}
cd_1, cd_2, cd_3;

// === funciones ===
void crear();
voidanexar();
void modificar();
void eliminar();
void reporte();




// ----------------PROGRAMA PRINCIPAL ----------------------------
void main()
{

char resp;

do
{printf("\n\n\t\t* * * * * MENU DE OPCIONES * * * * *");
printf("\n\t\t\t ALTA Y CONTROL DE PRODUCTOS ");
printf("\t\t(1) CREAR ARCHIVO \n");
printf("\t\t(2) ANEXAR PRODUCTOS \n");printf("\t\t(3) MODIFICAR DATOS DEL PRODUCTO \n");
printf("\t\t(4) ELIMINAR \n");
printf("\t\t (5) REPORTE \n");
printf("\t\t(6) SALIR ........ ");printf("\n\n\t\t\t\tSelecciona: ");
resp=getchar();
switch(resp)
{
case '1': crear();
break;
case '2': anexar();
break;
case '3': modificar();
break;case '4': eliminar();
break;
case '5': reporte();
break;
case '6' : exit(1);
}
}
while(resp!='6');
getch();
}
// === Funcion de crear un archivo ====
void crear()
{char opcion = 's';
int i=0;
if ((fp=fopen("inventario.dat","ab"))==NULL)
printf("\n\n\n\n\t\t< < < Error de apertura de archivo inventario.dat > > >");
else
{while(opcion == 's'){
printf("\n\n ESCRIBE LA CLAVE DEL PRODUCTO (NO EXEDER DE 16 DIGITOS):\t ");
fscanf("%s",&inventario.codigo);
printf("\n\n ESCRIBE EL NOMBRE DEL PRODUCTO\t ");fscanf("%s", &inventario.descrip);
printf("\n\n ESCRIBE LA EXISTENCIA DEL PRODUCTO:\t ");
fscanf("%s", &inventario.exist);
printf("\n\n ESCRIBE LE PRECIO UNITARIO...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estructura
  • Estructura
  • Estructura
  • Estructuras
  • Estructuras
  • Estructuras
  • Estructuras
  • Estructuras

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS