よし、少し練習していたら、今まで経験したことのない問題にぶつかった。
#include <iostream>
using namespace std;
int main()
{
string empname = "";
int empage = 0;
char yes = 'y';
cout << "Please enter employee name:" << endl;
cin >> empname;
cin.get();
cout << "Your name is " + empname + " is this correct? (yes/no):" << endl;
if (yes)
{
cout << "good" << endl;
}
else
{
cout << "Please try again" << endl;
}
cout << "Please enter employee age:" << endl;
cin >> empage;
cin.get();
cout << "Your age is " + empname + " is this correct? (yes/no):" << endl;
if (yes)
{
cout << "good" << endl;
}
else
{
cout << "Please try again" << endl;
}
}
これはコンソール プログラムとして実行されますが、11 行目 [空白を含める] (cout << "従業員名を入力してください:\t" << endl;) の後では、すべてをスキップして、Enter キーを押して続行するように指示します。私は何を間違っていますか。