So che è una ******ata ma non riesco a far funzionare esattamente questo programma. Allora si tratta di un programma che dopo aver scritto un numero ti dice se esso è compreso tra 0 e 10, 10 e 20, 20 e 30, se è maggiore di 30 e se il numero è minore di 0. Ora il problema sta che quando io scrivo -5 ad esempio mi dice che è un numero compreso tra 0 e 10. Chi mi aiuta. pls.
METTO LA SOURCE DEL PROGRAMMA
#include <cstdlib>
#include <stdio.h>
main(){
int a;
printf("Scrivi un numero:");
scanf("%d" , &a);
if (a<10){
printf("a e' compreso tra 0 e 10");
scanf("%d" , &a);
}
if(a<20) {
printf("a e' compreso tra 10 e 20");
scanf("%d" , &a);
}
if( a<30){
printf("a e' compreso tra 20 e 30");
scanf("%d" , &a);
}
if(a>30)
printf("a e' maggiore di 30");
scanf("%d" , &a);
if(a<0)
printf("a e' minore di zero");
scanf("%d" , &a);
}
METTO LA SOURCE DEL PROGRAMMA
#include <cstdlib>
#include <stdio.h>
main(){
int a;
printf("Scrivi un numero:");
scanf("%d" , &a);
if (a<10){
printf("a e' compreso tra 0 e 10");
scanf("%d" , &a);
}
if(a<20) {
printf("a e' compreso tra 10 e 20");
scanf("%d" , &a);
}
if( a<30){
printf("a e' compreso tra 20 e 30");
scanf("%d" , &a);
}
if(a>30)
printf("a e' maggiore di 30");
scanf("%d" , &a);
if(a<0)
printf("a e' minore di zero");
scanf("%d" , &a);
}