esta es una parte de mi programa.
while(strcmp(gets(libro[cont].nombre),STOP)!=0 && cont<MAXLIB)
   { printf("nIntroduzca Apellido Paterno:");
   gets(libro[cont].apellidop);
   printf("nIntroduzca Apellido Materno:");
   gets(libro[cont].apellidom);
   printf("nIntroduzca Numero de Matricula (Ej. 2002404258-8):");
   gets(libro[cont].matricula);
   do{
      printf("nIntroduzca Nota Tarea 1:");
      scanf ("%f", &libro[cont].nt1);
   }while(libro[cont].nt1>7.0 && libro[cont].nt1<1.0);
el problema es ke al no se cumplen las dos condiciones ke puse en el do while para ke se repita el ciclo.
Pero si en vez de dos condiciones (libro[cont].nt1>7.0 && libro[cont].nt1<1.0) le pongo solo una, sí me funciona, lo malo es ke yo necesito las dos condiciones.

gracias por todo!!