Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int CONTROL (int,int);
- float MAYOR (float);
- void CARGA (int[],float[],int);
- int BUSQUEDA (int[],int,int);
- main()
- {
- int cprod[5], codsul, POS;
- float pu[5];
- CARGA (cprod,pu,5);
- printf("\n Ingrese codigo producto a consultar");
- scanf("%d",&codsul);
- POS=BUSQUEDA(cprod,codsul,10);
- if(POS>=0)
- { printf("\n Precio %.2f",pu [POS]);
- }
- else
- { printf("\n No existe producto");
- }
- }
- //////////////////////////////////////////////
- void CARGA(int VC[],float VP[],int n)
- {
- int I;
- for(I=0;I<n;I++)
- {printf("\n Ingrese codigo de producto:");
- VC[I]=CONTROL(100,999);
- printf("\n Ingrese precio de producto:");
- VP[I]=MAYOR(0);
- }
- }
- /////////////////////////////////////////////
- int CONTROL (int LI,int LS)
- {
- int dato;
- do
- {
- printf("\n Ingrese dato:");
- scanf("%d",&dato);
- }
- while(dato<LI || dato>LS);
- return (dato);
- }
- ///////////////////////////////////////////////
- float MAYOR(float valor)
- {
- float dato;
- do
- {
- printf("\n Ingrese dato:");
- scanf("%f",&dato);
- }
- while(dato<=valor);
- return(dato);
- }
- ///////////////////////////////////////////////
- int BUSQUEDA (int V[],int dato, int n)
- {int I, POSI;
- I=0;
- POSI=-1;
- while((POSI==-1)&&(I<n))
- if(V[I]==dato)
- POSI=I;
- else
- I++;
- return(POSI);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement