だから、まずログインしてから、私は社員を選ぶでしょうが、それはいつも私に給与を与えます。私はコードワイズを台無しにしたのか、それとも私が使っているばかげたオンラインIDEなのか分かりません。まあ、誰もが知っている場合は、ここでそれは...なぜ私は従業員を言っても、これは従業員ではなく給与計算として継続していますか?
#include <iostream>
#include <string>
#ifndef en
#define en std::endl
#endif
using namespace std;
void login() {
//Basic login program
string correctPass = "Love";
string attemptPass;
cout << "Please insert password" << en;
cin >> attemptPass;
if (attemptPass == correctPass) {
cout << "Access Granted" << en << en;
} else {
login();
}
}
void mainMenu() {
void employees();
void payroll();
cout << en << "MAIN MENU" << en << en << "Payroll" << en << "Employees" << en << en;
string mainMenuOption;
cin >> mainMenuOption;
if (mainMenuOption == "Payroll" || "payroll") {
payroll(); }
else if (mainMenuOption == "Employees" || "employees") {
employees(); }
else {
mainMenu(); }
}
void payroll(){
cout << en << "WELCOME TO PAYROLL" << en << "-----------------" << en << "fish" << en;
}
void employees(){
cout << en << "WELCOME TO EMPLOYEES" << en << "-----------------" << en << "eleven" << en;
}
int main() {
login();
mainMenu();
return 0;
}
である私が教えてください台無し方法です!ありがとう!
を '' ||のあなたの使い方が間違っています。 – drescherjm
'mainMenuOption =="給与計算 "|| "payroll" '=>' mainMenuOption == "給与計算" || mainMenuOption == "payroll" ' – NathanOliver
' int main'にする必要があります –