关于C++中的问题,程序如下,请问哪里错了,提示有5个错误和两个警告。

2025-02-23 08:06:13
推荐回答(2个)
回答1:

  •  

  • #include
    using namespace std;
    int main()
    {
     int x,y;
     cout<<"请输入x"< cin>>x;
     if(x<1) {y=x;}  //建议使用大括号
     else if(x>=10) {y=3*x-11;}  //是3*x, 不是3x,别把数学搬到计算机里
     else {y=2*x-1;}  //同上。其他错误都是有这几个错误连带所致
     cout<<"y的值为:"<

  • //可在这里加入cout< return 0;
    }

回答2:

#include
using namespace std;
int main()
{
int x,y;
cout<<"请输入x"< cin>>x;
if(x<1) y=x;
else if(x>=10) y=3x-11; //改为 else if(x>=10) y=3*x-11;
else y=2x-1; //改为 else y=2*x-1;
cout<<"y的值为:"< return 0;
}