+ 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; }

20th Nov 2021, 5:12 PM
showfxctory
showfxctory - avatar
1 ответ
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; }
20th Nov 2021, 6:54 PM
Jayakrishna 🇮🇳