struct producto{
int codigo;
char nombre[100];
float precio;
};
struct producto catalogo[100]; //estructura global
int opcion, up = 0; //variables globales; up = indice del ultimo producto
void agregar(){
printf( "\nAGREGAR PRODUCTO...\n" );
printf( "Codigo del producto: " );
scanf( "%d", &catalogo[up].codigo );
printf( "Nombre del producto: " );
scanf( "%s", &catalogo[up].nombre );
printf( "Precio del producto: " );
scanf( "%f", &catalogo[up].precio );
up++;
}//fin agregar
void mostrar(){
printf( "\n**************\nMOSTRANDO CATALOGO...\n\n" );
printf( "CODIGO\tNOMBRE\tPRECIO\n" );
for( int i = 0; i < up; i++ ){
printf( "%d\t", catalogo[i].codigo );
printf( "%s\t", catalogo[i].nombre );
printf( "$%f\n", catalogo[i].precio );
}//fin for
printf( "\n**************\n" );
}//fin mostrar
int main(){
//menu
do{
printf( "\nSeleccione una opcion:\n\n" );
printf( "1) Ver catalogo de productos.\n" );
printf( "2) Agregar un producto.\n" );
printf( "3) Buscar producto.\n" );
printf( "4) Eliminar producto.\n" );
printf( "0) SALIR.\n\n" );
printf( "Su opcion es: " );
scanf( "%d", &opcion );
switch( opcion ){
case 1: mostrar(); break;
case 2: agregar(); break;
case 3: printf( "***AGREGA TU CODIGO PARA BUSCAR UN PRODUCTO***" ); break;
case 4: printf( "***AGREGA TU CODIGO PARA ELIMINAR UN PRODUCTO***" ); break;
}//fin switch
}while( opcion != 0 );//fin do-while
return 0;
}//fin main
No hay comentarios:
Publicar un comentario