Advertisement
Guest User

Untitled

a guest
Nov 29th, 2015
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.15 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<string.h>
  4. int main()
  5. {
  6. struct producto{
  7. char nom_pro[60][60];
  8. char cod_pro[60][60];
  9. int pre_pro[60];
  10. int fec_ela[60][3];
  11. int fec_ven[60][3];
  12. }p;
  13. char comp[60];
  14. int opc;
  15. int i=0,j;
  16. char resp='S', resp2='S', resp3='S', resp4='S', salir='N';
  17.  
  18. do
  19. {
  20. printf("*****-MENU-*****\n");
  21. printf("*1.INCLUIR *\n*2.BUSCAR *\n*3.MODIFICAR *\n*4.ELIMINAR *\n*5.SALIR *\n");
  22. printf("****************\n");
  23. printf("TIPEE EL NUMERO DE SU OPCION: \n");
  24. scanf("%d",&opc);
  25. if((opc>0)&&(opc<6))
  26. {
  27.  
  28. switch(opc){
  29. case 1:
  30. {
  31. do
  32. {
  33. printf("****-INCLUIR-***\n");
  34. printf("TIPEE EL CODIGO DEL PRODUCTO:\n");
  35. scanf("%s",&p.cod_pro[i]);
  36. printf("TIPEE EL NOMBRE DEL PRODUCTO:\n");
  37. scanf("%s",&p.nom_pro[i]);
  38. printf("TIPEE EL PRECIO DEL PRODUCTO:\nBs.F: ");
  39. scanf("%d",&p.pre_pro[i]);
  40. printf("TIPEE LA FECHA DE ELABORACION DEL PRODUCTO:(DIA-MES-AÑO)\n");
  41. scanf("%d-%d-%d",&p.fec_ela[i][0],&p.fec_ela[i][1],&p.fec_ela[i][2]);
  42. printf("TIPEE LA FECHA DE VENCIMIENTO DEL PRODUCTO:(DIA-MES-AÑO)\n");
  43. scanf("%d-%d-%d",&p.fec_ven[i][0],&p.fec_ven[i][1],&p.fec_ven[i][2]);
  44. i++;
  45.  
  46.  
  47. printf("¿DESEA INCLUIR OTRO PRODUCTO?(S/N)\n");
  48. scanf("%s",&resp);
  49. }while(resp=='S' || resp=='s');
  50. break;
  51. }
  52.  
  53. case 2:
  54. {
  55. if(i==0)
  56. {
  57. printf("NO SE A INCLUIDO NINGUN PRODUCTO\n");
  58. }
  59. else
  60. {
  61. printf("**-BUSCAR-**\n");
  62. do
  63. {
  64. printf("INGRESE EL CODIGO DEL PRODUCTO A BUSCAR\n");
  65. scanf("%s",&comp);
  66. bool encontrado=false;
  67. for(j=0;j<i;j++){
  68.  
  69. if(strcmp(comp,p.cod_pro[j])==0)
  70. {
  71. printf("EL PRODUCTO CON EL CODIGO %s SE ENCUENTRA REGISTRADO\n",p.cod_pro[j]);
  72. printf("NOMBRE DEL PRODUCTO: %s\n",p.nom_pro[j]);
  73. printf("PRECIO DEL PRODUCTO: Bs.F %d\n",p.pre_pro[j]);
  74. printf("FECHA DE ELABORACION: %d-%d-%d\n",p.fec_ela[j][0],p.fec_ela[j][1],p.fec_ela[j][2]);
  75. printf("FECHA DE VENCIMIENTO: %d-%d-%d\n",p.fec_ven[j][0],p.fec_ven[j][1],p.fec_ven[j][2]);
  76. encontrado=true;
  77. }
  78. }
  79. if(!encontrado)
  80. printf("EL PRODUCTO NO SE ENCUENTRA REGISTRADO\n");
  81.  
  82.  
  83.  
  84.  
  85. printf("¿DESEA BUSCAR OTRO PRODUCTO?(S/N)\n");
  86. scanf("%s",&resp2);
  87. }while(resp2=='S' || resp2=='s');
  88. break;
  89.  
  90. }
  91. break;
  92. }
  93.  
  94. case 3:
  95. {
  96. if(i==0)
  97. {
  98. printf("NO SE A INCLUIDO NINGUN PRODUCTO\n");
  99. }
  100. else
  101. {
  102. do{
  103. printf("TIPEE EL CODIGO DE PRODUCTO A MODIFICAR:\n");
  104. scanf("%s",&comp);
  105. bool encontrado=false;
  106. for(j=0;j<i;j++){
  107.  
  108. if(strcmp(p.cod_pro[j],comp)==0)
  109. {
  110. encontrado=true;
  111. printf("TIPEE EL NUEVO CODIGO DE PRODUCTO:\n");
  112. scanf("%s",&p.cod_pro[j]);
  113. printf("TIPEE EL NUEVO NOMBRE DE PRODUCTO:\n");
  114. scanf("%s",&p.nom_pro[j]);
  115. printf("TIPEE EL NUEVO PRECIO DE PRODUCTO:\nBs.F: ");
  116. scanf("%d",&p.pre_pro[j]);
  117. printf("TIPEE LA NUEVA FECHA ELABORACION DE PRODUCTO:(DIA-MES-AÑO)\n");
  118. scanf("%d-%d-%d",&p.fec_ela[j][0],&p.fec_ela[j][1],&p.fec_ela[j][2]);
  119. printf("TIPEE LA NUEVA FECHA VENCIMIENTO DE PRODUCTO:(DIA-MES-AÑO)\n");
  120. scanf("%d-%d-%d",&p.fec_ven[j][0],&p.fec_ven[j][1],&p.fec_ven[j][2]);
  121. printf("***********************\n");
  122. printf("**-PRODUCTO MODIFICADO-**\n");
  123. printf("***********************\n");
  124. }
  125. }
  126. if(!encontrado)
  127. printf("EL PRODUCTO NO SE ENCUENTRA REGISTRADO\n");
  128.  
  129. printf("¿DESEA MODIFICAR OTRO PRODUCTO?(S/N)\n");
  130. scanf("%s",&resp4);
  131. }while(resp4=='S' || resp4=='s');
  132. break;
  133. }
  134. break;
  135. }
  136.  
  137. case 4:
  138. {
  139. if(i==0)
  140. {
  141. printf("NO SE A INCLUIDO NINGUN PRODUCTO\n");
  142. }
  143. else
  144. {
  145. printf("**-ELIMINAR-**\n");
  146. do
  147. {
  148. printf("TIPEE EL CODIGO DE PRODUCTO A ELIMINAR:\n");
  149. scanf("%s",&comp);
  150.  
  151. bool encontrado=false;
  152. for(j=0;j<i;j++){
  153.  
  154. if(strcmp(p.cod_pro[j],comp)==0)
  155. {
  156. p.cod_pro[j][j]=' ';
  157. p.nom_pro[j][j]=' ';
  158. p.pre_pro[j]=' ';
  159. p.fec_ela[j][j]=' ';
  160. p.fec_ven[j][j]=' ';
  161. encontrado=true;
  162.  
  163. printf("***********************\n");
  164. printf("**-PRODUCTO ELIMINADO-**\n");
  165. printf("***********************\n");
  166. }
  167.  
  168. }
  169. if(!encontrado)
  170. printf("EL PRODUCTO NO SE ENCUENTRA REGISTRADO\n");
  171.  
  172. printf("¿DESEA ELIMINAR OTRO PRODUCTO?(S/N)\n");
  173. scanf("%s",&resp3);
  174. }while(resp3=='S' || resp3=='s');
  175. break;
  176. }
  177. break;
  178. }
  179. case 5:
  180. {
  181. printf("¿REALMENTE DESEA SALIR?(S/N)\n");
  182. scanf("%s",&salir);
  183. break;
  184. }
  185. default:
  186. printf("ESCOGE UNA OPCION CORRECTA\n");
  187. break;
  188. }
  189. }
  190. else
  191. printf("NO ES UN NUMERO DE OPCION CORRECTA, INTENTE DE NUEVO\n");
  192.  
  193. }while(salir=='N' || salir=='n');
  194. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement