Ho questo programma che ho fatto io:
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
main()
{
int a,i,cont=0,cont1=0;
float alt,d=2.50,c=0.50;
char sn;
do{
do{
printf("Quante persone vuoi inserire?(MAX 10): ");
scanf("%d",&a);
if(a<=0||a>10)
printf("\nERRORE\n");
}while(a<=0||a>10);
for(i=1;i<=a;i++)
{
do{
printf("inserisci la %d altezza: ",i);
scanf("%f",&alt);
if(alt<c||alt>d)
printf("\nERRORE\n");
}while(alt<c||alt>d);
cont=cont+1;
cont1=cont1+1;
}
printf("Vuoi inserire altre persone?(S=Si'N=No) ");
scanf("%s",&sn);
}while((sn=='s'||sn=='S'));
if(1.65>alt<1.75){
printf("Il numero di persone che hanno un'altezza compresa tra 1.65 e 1.75 sono %d'",cont1);
}
printf("\nIl numero di misure inserite e' %d'",cont);
}
Non riesco a capire perchè non mi conti le persone che sono alte da 1.65 a 1,75.
Qualcuno ha qualche consiglio?