+ 1
Проблемы с кодом
Можете сказать что не так с кодом? Это если что задание Через тернии к звездам в курсе с++ #include <iostream> using namespace std; int main() { int vision; cin >> vision; int height; cin >> height; if(!(vision < 100) && !(height < 62) && !(height > 75)){ cout << "passed" << endl; } if(!(vision = 100) && !(height > 62) && !(height < 75)){ cout << "failed" << endl; } return 0; }
1 Answer
0
if (! (vision <100) &&! (height <62) &&! (height> 75)) {
cout << "passed" << endl;
}
what are meaning to this coditions?
instead complimenting use directly vision > 100 instead of !(vision<100)
for better readability.
and
in 2nd if :
= assigns value , not compares. use == instead.
in this,
if (! (vision = 100) &&! (height> 62) &&! (height <75)) {
cout << "failed" << endl;
}
2nd if:
your condition meaning is " if false and height <62 and height>75 is always false
return 0;
}
if (! (зрение <100) &&! (рост <62) &&! (рост> 75)) { cout << "пройдено" << endl; } что означают эти кодификации? вместо комплимента используйте прямое зрение> 100 вместо! (зрение <100) для лучшей читаемости. и = присваивает значение, а не сравнивает. вместо этого используйте ==. в этом, if (! (vision = 100) &&! (рост> 62) &&! (рост <75)) { cout << "не удалось" << endl; } 2-й, если: ваше условие означает "если ложь, а высота <62 и высота> 75 всегда ложь" возврат 0; }