#include<iostream> using namespace std; int main(){ int l,t,s; cin>>l>>t>>s; if(l>=16&&l<=19){ else if(t>=50&&t<=80) else if(s>=165&&s<=185) cout<<"Y"; else cout<<"N"; } return 0; }
时间: 2023-12-07 17:02:27 浏览: 77
信息学奥赛C++第一章:C++语言入门
5星 · 资源好评率100%
这段代码存在语法错误,因为在第 7 行和第 9 行的 if 语句没有写出条件判断语句。正确的代码应该是这样的:
```c++
#include <iostream>
using namespace std;
int main() {
int l, t, s;
cin >> l >> t >> s;
if (l >= 16 && l <= 19) {
if (t >= 50 && t <= 80) {
if (s >= 165 && s <= 185) {
cout << "Y";
} else {
cout << "N";
}
} else {
cout << "N";
}
} else {
cout << "N";
}
return 0;
}
```
上面的代码使用了嵌套的 if 语句,对输入的三个整数进行了多重判断,输出 "Y" 或 "N"。
阅读全文