📄 1051107547-q1.txt
字号:
//Muhammad Ifwan Bin Md Jalal
//1051107547
//question1
#include <iostream>
#include <string>
using namespace std;
//declare class ICE_CREAM
class ICE_CREAM {
void friend display_receipt( ICE_CREAM );
public: //initialize Public
ICE_CREAM( ) {
cout<<endl<<" BARNEY'S HOUSE OF ICE "<<endl;
cout<<"\n\n";
}
void menu( );
void setflavour( );
void setscoops( );
private: //initialize Private
string flavour;
int scoops, number;
float price;
};
void ICE_CREAM::menu( ) { //call the menu function
cout<<" =========================================="<<endl;
cout<<" === CHOOSE FLAVOUR ==="<<endl;
cout<<" =========================================="<<endl;
cout<<" [ 1 ] === Strawberry Flavour RM 3.50"<<endl;
cout<<" [ 2 ] === Chocolate Flavour RM 2.50"<<endl;
cout<<" [ 3 ] === Vanilla Flavour RM 1.50"<<endl;
cout<<" [ 4 ] === Durian Flavour RM 0.50"<<endl;
cout<<"\n\n";
}
void ICE_CREAM::setflavour( ){ //call the setflavour function
int choice;
cout<<" Choice of Flavour : ";
cin>>choice;
switch(choice) {
case 1 : flavour = "Strawberry" ; price = 3.50; break;
case 2 : flavour = "Chocolate " ; price = 2.50; break;
case 3 : flavour = "Vanilla" ; price = 1.50; break;
case 4 : flavour = "Durian " ; price = 0.50; break;
default : flavour = "Invalid " ; price = 0.00; break;
}
}
void ICE_CREAM::setscoops( ) { //call the setscoops function
cout<<" How many : ";
cin>>number;
cout<<" Scoops : ";
cin>>scoops;
}
//display receipt
void display_receipt( ICE_CREAM IC ) {
cout<<"\n\n";
cout<<" =========================================="<<endl;
cout<<" === PAYMENT ==="<<endl;
cout<<" =========================================="<<endl;
cout<<" Flavour : "<<IC.flavour<<endl;
cout<<" Scoops : "<<IC.scoops<<" scoops each "<<endl;
cout<<" Total Price : RM "<<IC.price * IC.number<<endl;
}
//main body
int main( ) {
ICE_CREAM IC;
IC.menu();
IC.setflavour();
IC.setscoops();
display_receipt(IC);
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -