[C] stampare i numeri di un intervallo chiuso

m45511
In pratica io ho una lista di elementi del tipo:

struct lista{
                   int num;
                   struct lista *next;
                   };

typedef struct lista *tipolista;


adesso devo scrivere una funzione che stampi i numeri compresi nell'intervallo chiuso per sempio [3,9], (tutti i numeri da 3 a 9 se ce ne sono). Non riesco a "tradurre" la condizione "di intervallo chiuso".
Io ho fatto in questo modo;


tipolista s;
    
    while(s!=NULL){
                    if(s->numero>=3 && s->numero<=9)
                    {
                    printf("%d", s->numero);
                        }
                   s=s->next;
                   }              
}                   



if(s->numero>=3 && s->numero<=9)
Secondo voi questa condizione è giusta?

Risposte
vict85
Si quella è la definizione di intervallo chiuso.

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.