Advertisement
Connie-chan

Ej 12

Nov 20th, 2019
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<conio.h>
  4. typedef struct
  5. {
  6. int visit;
  7. int medicamento;
  8. int cantv;
  9. }TCliente;
  10. typedef struct
  11. {
  12. int cliente;
  13. int visit;
  14. int medicamento;
  15. int cantv;
  16. float importe;
  17. }TVentaDia;
  18. float FuncionMayorImporte(int);
  19. int main()
  20. {
  21. int i,j,VTotal[30];
  22. float MCliente[15][30]={{0}};
  23. FILE*ve;
  24. TCliente datocliente;
  25.  
  26. ve=fopen("ventas.dat","rb");
  27. if(ve==NULL)
  28. {
  29. printf("\nERROR al abrir el archivo");
  30. exit(1);
  31. }
  32. MCliente[datocliente.visit-1][datocliente.medicamento-1]=datocliente.cantv;
  33. fclose(ve);
  34. TVentaDia ventadia;
  35. //fecha valida
  36.  
  37. do
  38. {
  39. printf("\nIngrese el numero de cliente: ");
  40. scanf("%d",ventadia.cliente);
  41. }while(ventadia.cliente<0||ventadia.cliente>50000);
  42.  
  43. while(ventadia.cliente!=0)
  44. {
  45. printf("\nIngrese el numero de visitador medico: ");
  46. scanf("%d",ventadia.visit);
  47. printf("\nIngrese el codigo del medicamento: ");
  48. scanf("%d",ventadia.medicamento);
  49. printf("\nIngrese la cantidad vendida: ");
  50. scanf("%d",ventadia.cantv);
  51. printf("\nIngrese el importe: ");
  52. scanf("%f",ventadia.importe);
  53. MCliente[datocliente.visit-1][datocliente.medicamento-1]=(datocliente.cantv+ventadia.cantv);
  54. for(i=0;i<30;i++)
  55. {
  56. VTotal[i]=(datocliente.cantv*ventadia.importe);
  57. }
  58. printf("\nIngrese el numero de cliente: ");
  59. scanf("%d",ventadia.cliente);
  60. }
  61. FuncionMayorImporte(VTotal);
  62. FuncionPosVisitador(VTotal);
  63. printf("\nVENTAS DEL DIA");//averiguar como poner el dia aca supongo que es con la funcion
  64. printf("\nCodigo de medicamento\n");
  65. }
  66. float FuncionMayorImporte(float VTotal[])
  67. {
  68. float max;
  69. int i;
  70. //int pos=-1;
  71. if(VTotal[i]>max)
  72. {
  73. max=VTotal[i];
  74. //pos=i;
  75. // printf("\nEl visitador medico que en el dia vendio el mayor importe es: %d",(pos+1));
  76. printf ("\nEl visitador medico que en el dia vendio con un importe de: %f",max);
  77. }
  78. else
  79. {
  80. i++;
  81. }
  82. }
  83. return max;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement