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