#include <iostream>
using namespace std;
class food
{
public :
string item[ 4 ] ;
double price[ 4 ] ,fat[ 4 ] ,carbs[ 4 ] ,fiber[ 4 ] ;
food( )
{
item[ 0 ] = "Hamburger" ;
item[ 1 ] = "Salad" ;
item[ 2 ] = "French fries" ;
item[ 3 ] = "Soda" ;
}
// member function
public :
double getDetail( string ip) ;
void setfood( string it,double p,double f, double c, double fb) ;
} ;
void food:: setfood ( string it,double p,double f, double c, double fb)
{
int i;
for ( i= 0 ; i< 4 ; i++ )
{
if ( item[ i] .compare ( it) == 0 )
break ;
}
price[ i] = p;
fat[ i] = f;
carbs[ i] = c;
fiber[ i] = fb;
}
double food:: getDetail ( string ip)
{
int i;
for ( i= 0 ; i< 4 ; i++ )
{
if ( item[ i] .compare ( ip) == 0 )
break ;
}
cout << "Each " << item[ i] << " has " << fat[ i] << "g of fat, " << carbs[ i] << "g of carbs, and " << fiber[ i] << "g of fiber" << endl;
return price[ i] ;
}
int main( )
{
double order= 0 ,n,price;
food user;
user.setfood ( "Hamburger" ,1.85 ,9 ,33 ,1 ) ;
user.setfood ( "Salad" ,2.00 ,1 ,11 ,5 ) ;
user.setfood ( "French fries" , 1.30 , 11 , 36 ,4 ) ;
user.setfood ( "Soda" ,0.95 , 0 ,38 , 0 ) ;
cout << "Enter number of hamburgers: " << endl;
price= user.getDetail ( "Hamburger" ) ;
cin >> n;
order+ = price* n;
cout << "Enter number of Salad: " << endl;
price= user.getDetail ( "Salad" ) ;
cin >> n;
order+ = price* n;
cout << "Enter number of French fries: " << endl;
price= user.getDetail ( "French fries" ) ;
cin >> n;
order+ = price* n;
cout << "Enter number of Soda: " << endl;
price= user.getDetail ( "Soda" ) ;
cin >> n;
order+ = price* n;
cout << "Your Order is :" << order<< endl;
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpjbGFzcyBmb29kCnsKCXB1YmxpYzoKCXN0cmluZyBpdGVtWzRdOwoJZG91YmxlIHByaWNlWzRdLGZhdFs0XSxjYXJic1s0XSxmaWJlcls0XTsKCWZvb2QoKQoJewoJCWl0ZW1bMF09IkhhbWJ1cmdlciI7CgkJaXRlbVsxXT0iU2FsYWQiOwoJCWl0ZW1bMl09IkZyZW5jaCBmcmllcyI7CgkJaXRlbVszXT0iU29kYSI7Cgl9CgkKCS8vIG1lbWJlciBmdW5jdGlvbgoJcHVibGljIDoKCWRvdWJsZSBnZXREZXRhaWwoc3RyaW5nIGlwKTsKCXZvaWQgc2V0Zm9vZChzdHJpbmcgaXQsZG91YmxlIHAsZG91YmxlIGYsIGRvdWJsZSBjLCBkb3VibGUgZmIpOwoJCgkKfTsKdm9pZCBmb29kOjpzZXRmb29kKHN0cmluZyBpdCxkb3VibGUgcCxkb3VibGUgZiwgZG91YmxlIGMsIGRvdWJsZSBmYikKCXsKCQlpbnQgaTsKCQlmb3IoaT0wO2k8NDtpKyspCgkJewoJCQlpZihpdGVtW2ldLmNvbXBhcmUoaXQpPT0wKQoJCQkJYnJlYWs7CgkJfQoJCXByaWNlW2ldPXA7CgkJZmF0W2ldPWY7CgkJY2FyYnNbaV09YzsKCQlmaWJlcltpXT1mYjsKCQkKCX0KZG91YmxlIGZvb2Q6OmdldERldGFpbChzdHJpbmcgaXApCnsKCQlpbnQgaTsKCQlmb3IoaT0wO2k8NDtpKyspCgkJewoJCQlpZihpdGVtW2ldLmNvbXBhcmUoaXApPT0wKQoJCQkJYnJlYWs7CgkJfQoJCWNvdXQ8PCJFYWNoICI8PGl0ZW1baV08PCIgaGFzICI8PGZhdFtpXTw8Imcgb2YgZmF0LCAiPDxjYXJic1tpXTw8Imcgb2YgY2FyYnMsIGFuZCAiPDxmaWJlcltpXTw8Imcgb2YgZmliZXIiPDxlbmRsOwkKCQlyZXR1cm4gcHJpY2VbaV07Cn0KCmludCBtYWluKCkKewoJZG91YmxlIG9yZGVyPTAsbixwcmljZTsKCWZvb2QgdXNlcjsKCXVzZXIuc2V0Zm9vZCgiSGFtYnVyZ2VyIiwxLjg1LDksMzMsMSk7Cgl1c2VyLnNldGZvb2QoIlNhbGFkIiwyLjAwICwxICwxMSAsNSk7Cgl1c2VyLnNldGZvb2QoIkZyZW5jaCBmcmllcyIsIDEuMzAsIDExLCAzNiAsNCk7Cgl1c2VyLnNldGZvb2QoIlNvZGEiICwwLjk1LCAwICwzOCwgMCk7CgoJY291dDw8IkVudGVyIG51bWJlciBvZiBoYW1idXJnZXJzOiAiPDxlbmRsOwoJcHJpY2U9dXNlci5nZXREZXRhaWwoIkhhbWJ1cmdlciIpOwoJY2luPj5uOwoJb3JkZXIrPXByaWNlKm47CgkKCWNvdXQ8PCJFbnRlciBudW1iZXIgb2YgU2FsYWQ6ICI8PGVuZGw7CglwcmljZT11c2VyLmdldERldGFpbCgiU2FsYWQiKTsKCWNpbj4+bjsKCW9yZGVyKz1wcmljZSpuOwoJCgljb3V0PDwiRW50ZXIgbnVtYmVyIG9mIEZyZW5jaCBmcmllczogIjw8ZW5kbDsKCXByaWNlPXVzZXIuZ2V0RGV0YWlsKCJGcmVuY2ggZnJpZXMiKTsKCWNpbj4+bjsKCW9yZGVyKz1wcmljZSpuOwoJY291dDw8IkVudGVyIG51bWJlciBvZiBTb2RhOiAiPDxlbmRsOwoJcHJpY2U9dXNlci5nZXREZXRhaWwoIlNvZGEiKTsKCWNpbj4+bjsKCW9yZGVyKz1wcmljZSpuOwoJCgkKCQoJY291dDw8IllvdXIgT3JkZXIgaXMgOiI8PG9yZGVyPDxlbmRsOwoJcmV0dXJuIDA7Cn0KIAo=