首页 > 电脑

c++编程if语句错误,程序大家帮忙看下!

更新时间2019-07-12 05:44:53

#include<iostream>

using namespace std;

int main()

{

  cout<<"欢迎来到出租车收费结算系统!"<<endl;

  int lucheng,shijian,q;

  float feiyong=0;

  cout<<"请输入路程:";

  cin>>lucheng;

  {

  if(lucheng>10)

    feiyong=6+(10-2)*1.8+(lucheng-10)*1.8*1.5;

  else

    if(lucheng>2)

      feiyong=6+(lucheng-2)*1.8;

    else

  feiyong=6;

  } 

  cout<<"请输入停车时间:";

  cin>>shijian;

  feiyong+=(shijian/3)*1;

  cout<<"费用总计;"<<feiyong<<"元"<<endl;

  cout<<"请缴费:"<<feiyong<<"元"<<endl;

  cin>>q;

  {

  if(q=feiyong)

    cout<<"谢谢您乘坐XX公司出租车!"<<endl;

    cout<<"本软件由XX软件工作室开发,最终解释权归XX软件公司所有!!"<<endl;

    return 0;

  else

    cout<<"您已严重违反中华人民共和国XX法,请立即前往有关当局自首并归还未履行金额"<<endl;

return 0;

  }                                                                                                                                                                 }


C:UsersASUSDesktopc++未命名25.cppIn function 'int main()':

305C:UsersASUSDesktopc++未命名25.cpp[Error] 'else' without a previous 'if'

显示这个错误

if前面是不要{},而它的后面要(除非只有一条语句),改好的

#include<iostream>

using namespace std;

int main()

{
   cout<<"欢迎来到出租车收费结算系统!"<<endl;
   int lucheng,shijian,q;
   float feiyong=0;
   cout<<"请输入路程:";
   cin>>lucheng;
//   {
   if(lucheng>10)
       feiyong=6+(10-2)*1.8+(lucheng-10)*1.8*1.5;
   else if(lucheng>2)
       feiyong=6+(lucheng-2)*1.8;
   else
       feiyong=6;
//   }
   cout<<"请输入停车时间:";
   cin>>shijian;
   feiyong+=(shijian/3)*1;
   cout<<"费用总计;"<<feiyong<<"元"<<endl;
   cout<<"请缴费:"<<feiyong<<"元"<<endl;
   cin>>q;
//    {
   if(q=feiyong)
       {
           cout<<"谢谢您乘坐XX公司出租车!"<<endl;
           cout<<"本软件由XX软件工作室开发,最终解释权归XX软件公司所有!!"<<endl;
//   return 0;
       }
   else
       cout<<"您已严重违反中华人民共和国XX法,请立即前往有关当局自首并归还未履行金额"<<endl;
   return 0;
//    }
}


上一篇:鼠标滚轮不能滚动页面,但是按下有反应,可以往下拉。

下一篇:语音自动生成器不返回结果,如何处理?