⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1051107547-q1.txt

📁 c++ progamming example
💻 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 + -