I am doing this program that has a menu of 8 items
The error is:
--------------------Configuration: aaaaa - Win32 Debug--------------------
Compiling...
aaaaa.cpp
c:\temp\test\test1\aaaaa.cpp(125) : error C2374: 'x' : redefinition; multiple initialization
c:\temp\test\test1\aaaaa.cpp(120) : see declaration of 'x'
Error executing cl.exe.
aaaaa.exe - 1 error(s), 0 warning(s)
Does anyone know where is the error ?
Thanks
// program description: This program help a local restaurant automate its breakfast
// billing system.
// It show the customer the different items available, allow
// the customer to selectmore than one item from the menu,
// calculates and print the bill.
// include all libraries
#include<iostream>
#include<string>
#include<iomanip>
void showMenu();
using namespace std;
const int menu = 1;
struct menuItemType
{
string menuItem;
double menuPrice;
};
void getData(menuItemType placeorder[8]);
void printCheck(menuItemType printorder[]);
int main()
{
showMenu();
//menuItemType menuList[8];
menuItemType order[8];
getData(order);
printCheck(order);
/*int choices=[8]
//int choiceType;
double tax;
double amountDue;
menuItemType menuList[8]
getData(menuList);*/
return 0;
}
/////////Shows different items offered and how to order///////////////
void showMenu()
{
cout <<"-------------------------------------------------"<<endl;
cout <<" Please place your order: "<<endl;
cout <<"-------------------------------------------------"<<endl;
cout <<"1. Plain Egg..............$1.45 "<<endl;
cout <<"2. Bacon and Egg..........$2.45 "<<endl;
cout <<"3. Muffin.................$0.99 "<<endl;
cout <<"4. French Toast...........$1.99 "<<endl;
cout <<"5. Fruit Basket...........$2.49 "<<endl;
cout <<"6. Cereal.................$0.69 "<<endl;
cout <<"7. Coffee.................$0.50 "<<endl;
cout <<"8. Tea....................$0.75 "<<endl;
cout <<"------------------------------------------------"<<endl;
}
/////////////////////Loads data into the array//////////////////////
void getData(menuItemType placeorder[8])
{
menuItemType menuList[8];
menuList[0].menuItem ="Plain Egg";
menuList[1].menuItem ="Bacon and Egg";
menuList[2].menuItem ="Muffin";
menuList[3].menuItem ="French Toast";
menuList[4].menuItem ="Fruit Basket";
menuList[5].menuItem ="Cereal";
menuList[6].menuItem ="Coffee";
menuList[7].menuItem ="Tea";
menuList[0].menuPrice =1.45;
menuList[1].menuPrice =2.45;
menuList[2].menuPrice=0.99;
menuList[3].menuPrice=1.99;
menuList[4].menuPrice=2.49;
menuList[5].menuPrice=0.69;
menuList[6].menuPrice=0.50;
menuList[7].menuPrice=0.75;
for(int x=0;x<2;x++)
{
cout << "What do you want chose 1 thought 8: " << endl;
int answer;
cin >> answer;
cout << "How many : " << endl;
int howmany;
cin >> howmany;
placeorder[x].menuItem = menuList[answer-1].menuItem;
placeorder[x].menuPrice = menuList[answer-1].menuPrice *howmany;
}
}
////////////Calulates and prints the check/////////////////////
void printCheck(menuItemType printorder[])
{
//double tax = .05;
// double amountDue=0;
int x=0;
cout <<"-------------------------------------------------"<<endl;
cout<<" Welcome to Johnny's Restaurant"<<endl;
cout <<"-------------------------------------------------"<<endl;
for(int x=0;x<2;x++)
{
cout<<printorder[x].menuItem<<setw(8)<<printorder[x].menuPrice<<endl;
//cout<<menuList[x].menuItem<<setw(8)<<menuList[x].menuPrice<<endl;
//cout<<menuList[x].menuItem<<setw(8)<<menuList[x].menuPrice<<endl;
}
//cout<<"Tax................$"<<tax<<endl;
//cout<<"Amount Due.........$"<<amtDue<<endl;
}