嘿,我是c ++的新手,我必须让用户输入数字,然后用户选择的任何数字(1-5)都会将它们发送到与该数字相对应的区域。我真的不知道怎么做,所以任何人都可以告诉我或告诉我该怎么做?随意问任何问题。谢谢!
以下代码:
cout << "1.Input New Employee"; endl;
cout << "2.Search For Employee By ID Number"; endl;
cout << "3.Edit Existing Employee Information"; endl;
cout << "4.Display all Employees"; endl;
cout << "5.EXIT";endl;
P.S:现在我收到此错误消息“语句无法解析重载函数的地址”任何人都可以告诉我如何修复它?感谢
答案 0 :(得分:1)
这是一个脚本,可以帮助您了解自己需要做什么:
bool loop = true;
while(loop){
cout << "What do you want to do?\n";
cout << " 1 - Input New Employee\n";
cout << " 2 - Search for Employee By ID Number\n";
cout << " 3 - Edit Existing Employee Information\n";
cout << " 4 - Display All Employees\n";
cout << " 5 - EXIT\n";
cout << "Your selection: ";
string select; getline(cin, select);
cout << "/n";
try {
switch(stoi(select)){
case 1:
employeeInput(); // Sample code
break;
case 2:
employeeIDSearch(); // Sample code
break;
case 3:
employeeInfoEdit(); // Sample code
break;
case 4:
employeeDisplayAll(); // Sample code
break;
case 5:
loop = false; // Exit loop
break;
default:
cout << "Invalid Input.\n\n";
break;
};
};
catch(const std::exception& ex){
cout << "Invalid Input.\n\n";
};
};
请注意,endl
命令应通过管道传输到cout
,而不是用作独立声明。
编辑:我使用的功能只是占位符,我想展示你如何在交换机中使用代码。另外,请随意使用:)
答案 1 :(得分:0)
使用“cin”获取新闻角色。
char ch;
cin >> ch;
现在ch varriable有按下的字符。您可以使用此输入所有数据类型。
答案 2 :(得分:0)
使用cin获取输入,然后切换到调用相应的函数。
int choice;
cin>>choice;
switch(choice)
{
case 1 : //your code;
break;
case 2 : //your code;
break;
/* rest of your cases */
}