Sono un giovane programmatore sto imparando il c con la guida di html.it,
ho creato questo programma che dovrebbe dire se il numero è maggiore, uguale o minore di 5

codice:
#include <stdio.h> 
main() { 
int num; 
for ( ; ; ) { 
scanf("%s", &num); 
if (num <5) { printf ("Il numero è minore di 5"); } 
else if(num ==5) { printf("il numero è 5"); } 
else { printf ("Il numero è maggiore di 5"); } 
} //chiudo for 
}
il problema è che mi dice sempre che il numero è maggiore di 5.
Dove è il problema?