Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #include<string.h>
- int main()
- {
- struct producto{
- char nom_pro[60][60];
- char cod_pro[60][60];
- int pre_pro[60];
- int fec_ela[60][3];
- int fec_ven[60][3];
- }p;
- char comp[60];
- int opc;
- int i=0,j;
- char resp='S', resp2='S', resp3='S', resp4='S', salir='N';
- do
- {
- printf("*****-MENU-*****\n");
- printf("*1.INCLUIR *\n*2.BUSCAR *\n*3.MODIFICAR *\n*4.ELIMINAR *\n*5.SALIR *\n");
- printf("****************\n");
- printf("TIPEE EL NUMERO DE SU OPCION: \n");
- scanf("%d",&opc);
- if((opc>0)&&(opc<6))
- {
- switch(opc){
- case 1:
- {
- do
- {
- printf("****-INCLUIR-***\n");
- printf("TIPEE EL CODIGO DEL PRODUCTO:\n");
- scanf("%s",&p.cod_pro[i]);
- printf("TIPEE EL NOMBRE DEL PRODUCTO:\n");
- scanf("%s",&p.nom_pro[i]);
- printf("TIPEE EL PRECIO DEL PRODUCTO:\nBs.F: ");
- scanf("%d",&p.pre_pro[i]);
- printf("TIPEE LA FECHA DE ELABORACION DEL PRODUCTO:(DIA-MES-AÑO)\n");
- scanf("%d-%d-%d",&p.fec_ela[i][0],&p.fec_ela[i][1],&p.fec_ela[i][2]);
- printf("TIPEE LA FECHA DE VENCIMIENTO DEL PRODUCTO:(DIA-MES-AÑO)\n");
- scanf("%d-%d-%d",&p.fec_ven[i][0],&p.fec_ven[i][1],&p.fec_ven[i][2]);
- i++;
- printf("¿DESEA INCLUIR OTRO PRODUCTO?(S/N)\n");
- scanf("%s",&resp);
- }while(resp=='S' || resp=='s');
- break;
- }
- case 2:
- {
- if(i==0)
- {
- printf("NO SE A INCLUIDO NINGUN PRODUCTO\n");
- }
- else
- {
- printf("**-BUSCAR-**\n");
- do
- {
- printf("INGRESE EL CODIGO DEL PRODUCTO A BUSCAR\n");
- scanf("%s",&comp);
- bool encontrado=false;
- for(j=0;j<i;j++){
- if(strcmp(comp,p.cod_pro[j])==0)
- {
- printf("EL PRODUCTO CON EL CODIGO %s SE ENCUENTRA REGISTRADO\n",p.cod_pro[j]);
- printf("NOMBRE DEL PRODUCTO: %s\n",p.nom_pro[j]);
- printf("PRECIO DEL PRODUCTO: Bs.F %d\n",p.pre_pro[j]);
- printf("FECHA DE ELABORACION: %d-%d-%d\n",p.fec_ela[j][0],p.fec_ela[j][1],p.fec_ela[j][2]);
- printf("FECHA DE VENCIMIENTO: %d-%d-%d\n",p.fec_ven[j][0],p.fec_ven[j][1],p.fec_ven[j][2]);
- encontrado=true;
- }
- }
- if(!encontrado)
- printf("EL PRODUCTO NO SE ENCUENTRA REGISTRADO\n");
- printf("¿DESEA BUSCAR OTRO PRODUCTO?(S/N)\n");
- scanf("%s",&resp2);
- }while(resp2=='S' || resp2=='s');
- break;
- }
- break;
- }
- case 3:
- {
- if(i==0)
- {
- printf("NO SE A INCLUIDO NINGUN PRODUCTO\n");
- }
- else
- {
- do{
- printf("TIPEE EL CODIGO DE PRODUCTO A MODIFICAR:\n");
- scanf("%s",&comp);
- bool encontrado=false;
- for(j=0;j<i;j++){
- if(strcmp(p.cod_pro[j],comp)==0)
- {
- encontrado=true;
- printf("TIPEE EL NUEVO CODIGO DE PRODUCTO:\n");
- scanf("%s",&p.cod_pro[j]);
- printf("TIPEE EL NUEVO NOMBRE DE PRODUCTO:\n");
- scanf("%s",&p.nom_pro[j]);
- printf("TIPEE EL NUEVO PRECIO DE PRODUCTO:\nBs.F: ");
- scanf("%d",&p.pre_pro[j]);
- printf("TIPEE LA NUEVA FECHA ELABORACION DE PRODUCTO:(DIA-MES-AÑO)\n");
- scanf("%d-%d-%d",&p.fec_ela[j][0],&p.fec_ela[j][1],&p.fec_ela[j][2]);
- printf("TIPEE LA NUEVA FECHA VENCIMIENTO DE PRODUCTO:(DIA-MES-AÑO)\n");
- scanf("%d-%d-%d",&p.fec_ven[j][0],&p.fec_ven[j][1],&p.fec_ven[j][2]);
- printf("***********************\n");
- printf("**-PRODUCTO MODIFICADO-**\n");
- printf("***********************\n");
- }
- }
- if(!encontrado)
- printf("EL PRODUCTO NO SE ENCUENTRA REGISTRADO\n");
- printf("¿DESEA MODIFICAR OTRO PRODUCTO?(S/N)\n");
- scanf("%s",&resp4);
- }while(resp4=='S' || resp4=='s');
- break;
- }
- break;
- }
- case 4:
- {
- if(i==0)
- {
- printf("NO SE A INCLUIDO NINGUN PRODUCTO\n");
- }
- else
- {
- printf("**-ELIMINAR-**\n");
- do
- {
- printf("TIPEE EL CODIGO DE PRODUCTO A ELIMINAR:\n");
- scanf("%s",&comp);
- bool encontrado=false;
- for(j=0;j<i;j++){
- if(strcmp(p.cod_pro[j],comp)==0)
- {
- p.cod_pro[j][j]=' ';
- p.nom_pro[j][j]=' ';
- p.pre_pro[j]=' ';
- p.fec_ela[j][j]=' ';
- p.fec_ven[j][j]=' ';
- encontrado=true;
- printf("***********************\n");
- printf("**-PRODUCTO ELIMINADO-**\n");
- printf("***********************\n");
- }
- }
- if(!encontrado)
- printf("EL PRODUCTO NO SE ENCUENTRA REGISTRADO\n");
- printf("¿DESEA ELIMINAR OTRO PRODUCTO?(S/N)\n");
- scanf("%s",&resp3);
- }while(resp3=='S' || resp3=='s');
- break;
- }
- break;
- }
- case 5:
- {
- printf("¿REALMENTE DESEA SALIR?(S/N)\n");
- scanf("%s",&salir);
- break;
- }
- default:
- printf("ESCOGE UNA OPCION CORRECTA\n");
- break;
- }
- }
- else
- printf("NO ES UN NUMERO DE OPCION CORRECTA, INTENTE DE NUEVO\n");
- }while(salir=='N' || salir=='n');
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement