141k views
5 votes
A vending machine serves chips, fruit, nuts, juice, water, and coffee. The machine owner wants a daily report indicating what items sold that day. Given boolean values (1 or 0) indicating whether or not at least one of each item was sold, output a list for the owner. If all three snacks were sold, output "All snacks" instead of individual snacks. Likewise, output "All drinks" if appropriate. For coding simplicity, output a space after every item, even the last item. Ex: If the input is 0 0 1 1 1 0, output: Nuts Juice Water Ex: If the input is 1 1 1 0 0 1, output: All-snacks Coffee Ex: If the input is 1 1 1 1 1 1, output: All-snacks All-drinks Ex: If the input is 0 0 0 0 0 0, output: No items

1 Answer

4 votes

Answer:

bool chipsSold, fruitSold, nutsSold; // Snack items

bool juiceSold, waterSold, coffeeSold; // Drink items

cin >> chipsSold;

cin >> fruitSold;

cin >> nutsSold;

cin >> juiceSold;

cin >> waterSold;

cin >> coffeeSold;

if(chipsSold == 1)

{

cout<<"Chips ";

}

else

{

return 0;

}

if(fruitSold == 1)

{

cout<<"Fruit ";

}

else

{

return 0;

}

if(nutsSold==1)

{

cout<<"Sold ";

}

else

{

return 0;

}

return 0;

}

User Estevex
by
7.6k points