что не так с моим кодом. Я не получаю требуемого вывода. при выполнении этого кода в одном из онлайн-компиляторов он не выдает требуемых выходных данных

#c #if-statement #conditional-statements #operators

Вопрос:

 #include<stdio.h>

int main(){

    int age;
    printf("enter your age:");
    scanf("%d",amp;age);
    
    if(age>=18 || age<=70){
        printf("you can drive");
    }else{
        printf("you cannot drive");
    }
    return 0;
}
 

Я не получаю требуемого вывода
«введите свой возраст:вы можете водить машину».

Комментарии:

1. if(age>=18 amp;amp; age<=70)

2. || = то или иное. amp;amp; = одно и другое

Ответ №1:

Если вы используете || , ваш диапазон будет открыт.

Ответ №2:

Вместо этого вы должны использовать это условие: if(age>=18 amp;amp; age<=70)