工作一次后,循环不接受字符串 menuitem 的输入。但它适用于menuprice。
struct menuItemType
{
char menuitem[30];
float menuPrice;
};
void getdata( menuItemType menulist[], int items)
{
for (int i = 0; i < items; i++)
{
cout<<"Please enter the menu item:"<<endl;
cin.getline(menulist[i].menuitem,20,'\n');
cout<<"Please enter the price for the menu item:"<<endl;
cin>>menulist[i].menuPrice;
cin.ignore;
}
}