我有以下代码:
#include <QCoreApplication>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int salary;
int childeren;
cout << "please type base salary=";
cin>> salary >> endl;
cout<< "plz type count your childeren=";
cin >> childeren >> endl ;
int Totalsalary=salary + childeren*10;
cout<< Totalsalary<< endl;
return 0;
}
我试图了解创建错误:
不匹配&#39;运营商&gt;&gt;&#39; (操作数类型是&#39; std :: basic_istream :: __ istream_type {aka std :: basic_istream}&#39;&#39;&#39;) CIN&GT;&GT;工资&gt;&gt; ENDL; ^
答案 0 :(得分:4)
std::endl
用于创建行尾和刷新流缓冲区。它应该与std::cout
一起使用而不是与std::cin
一起使用。
请更正以下行
cin>> salary >> endl;
到
cin>> salary;