Hello I need to fill a structure with a condition that is when I enter a negative weight or my path is greater than 3000 stop asking me to enter more data here I leave something that I have done but I can not make the condition
#include <stdio.h>
#include <stdlib.h>
#define TAM 2000
struct comercio{
int codigo;
char entrega;
float peso;
float recorrido;
};
void lleratoscomercio(struct comercio *Objcomercio);
void promediodelpeso(struct comercio *Objcomercio);
void recorridodistancia(struct comercio *Objcomercio);
void formaentregas(struct comercio *Objcomercio);
void recudototal(struct comercio *Objcomercio);
int main()
{
char elem [50];
struct comercio micomercio[TAM], *ptrcomercio;
ptrcomercio=&micomercio[0];
lleratoscomercio(ptrcomercio);
//return 0;
}
void lleratoscomercio(struct comercio *Objcomercio){
int i;
int cont=0;
while(Objcomercio->peso < 0 || Objcomercio->recorrido<3000){
printf("ingrese el codigo %d:",i+1);
scanf("%d",&Objcomercio->codigo);
printf("ingrese el tipo de entrega desiganado por una sola letra:");
scanf("%s",&Objcomercio->entrega);
printf("ingrese el peso:");
scanf("%f",&Objcomercio->peso);
printf("ingrese el recorrido:");
scanf("%d",&Objcomercio->recorrido);
}
}
I hope you help me out of hand thanks