#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)