Registrar los datos de los productos de una empresa que son: codigo, nombre y precio. El programa debe tener las siguientes opciones:
1) Registro de productos
2) Mostrar todo los productos
3) Buscar un producto
4) Promedio de precio de los productos
5) Productos con mayor y menor precio
6) Ordenar productos por codigo
7) Salir
Ok yo he hecho lo siguiente:
Citar
#include <stdio.h>
#include <stdlib.h>
#include<conio.h>
int codig,i, sw, posi,nMAX;
float prec, prom, may, men;
char nombre, resp, opcion;
int main ()
{
do {
system ("cls");
printf("\n ~ Menu Principal~ ");
printf ("\n[1] Registro de productos");
printf ("\n[2] Mostrar todo los productos");
printf ("\n[3] Buscar un producto por codigo");
printf ("\n[4] Promedio precio de productos");
printf ("\n[5] Productos con mayor y menor precio");
printf ("\n[6] Ordenar productos por codigo");
printf ("\n[7] Salir del sistema");
printf ("\n Por favor elija una opcion del 1 - 7:");
do {
opcion = getch ();
} while (opcion<'1' || opcion>'7');
printf ("%c\n\n", opcion);
switch(opcion)
{
case '1':
{
do{
system ("cls");
printf("\n Indique codigo:");
scanf ("%i", &codig);
printf("\n Indique nombre de producto:");
scanf ("%s", &nombre);
printf("\n Indique el precio:");
scanf ("%f", &prec);
i++;
printf("\n ¿Desea usted introducir mas datos? S/N:");
scanf ("%s", &resp);
} while (resp != 'N');
}
break;
case '2':
system ("cls");
do{
}
case '3':
system ("cls");
do {
system ("cls");
printf("Indique el codigo de producto a Buscar: ");
scanf("%i",&codig);
if (i++ == nombre)
{
printf ("EL nombre es:");
}
else
{
printf ("El codigo no existe!!!!");
}
printf("\n ¿Desea usted buscar mas productos? S/N:");
scanf ("%s", &resp);
} while (resp != 'N');
break;
}
} while (opcion!='7');
}
#include <stdlib.h>
#include<conio.h>
int codig,i, sw, posi,nMAX;
float prec, prom, may, men;
char nombre, resp, opcion;
int main ()
{
do {
system ("cls");
printf("\n ~ Menu Principal~ ");
printf ("\n[1] Registro de productos");
printf ("\n[2] Mostrar todo los productos");
printf ("\n[3] Buscar un producto por codigo");
printf ("\n[4] Promedio precio de productos");
printf ("\n[5] Productos con mayor y menor precio");
printf ("\n[6] Ordenar productos por codigo");
printf ("\n[7] Salir del sistema");
printf ("\n Por favor elija una opcion del 1 - 7:");
do {
opcion = getch ();
} while (opcion<'1' || opcion>'7');
printf ("%c\n\n", opcion);
switch(opcion)
{
case '1':
{
do{
system ("cls");
printf("\n Indique codigo:");
scanf ("%i", &codig);
printf("\n Indique nombre de producto:");
scanf ("%s", &nombre);
printf("\n Indique el precio:");
scanf ("%f", &prec);
i++;
printf("\n ¿Desea usted introducir mas datos? S/N:");
scanf ("%s", &resp);
} while (resp != 'N');
}
break;
case '2':
system ("cls");
do{
}
case '3':
system ("cls");
do {
system ("cls");
printf("Indique el codigo de producto a Buscar: ");
scanf("%i",&codig);
if (i++ == nombre)
{
printf ("EL nombre es:");
}
else
{
printf ("El codigo no existe!!!!");
}
printf("\n ¿Desea usted buscar mas productos? S/N:");
scanf ("%s", &resp);
} while (resp != 'N');
break;
}
} while (opcion!='7');
}
En algunos case no meti nada porque ni se que hacer :s gracias por la ayuda





Autor


En línea
yo se de esto un poco pero ando un poco enredado porque la verdad no vi nada de eso que me dices tu typedef struct - typedef nada de eso lo vi entonces para hacer este programa se necesita eso y ese programa ya es para mañana 