C++ | #1. (Submit cpp file)

#1. (Submit cpp file)

联系我们: 手动添加方式: 微信>添加朋友>企业微信联系人>13262280223 或者 QQ: 1483266981

#1. (Submit cpp file)

Create a class called Flower. Add one member variable color. Add only one getter function for the color. The get function returns color. Implement a constructor that expects color value and assigns it to the member variable.

Create a subclass of Flower named Rose. The Rose class has one member variable name. Add a constructor which expects color and name. Pass color to the base constructor and set name to it’s member variable.

Write a program that has an array of 3 Flowers, and an array of 3 Roses. Feel free give the name and color to the flower as your choice. Use loops to print out the array properties to the terminal screen.

Note:

● Add comments to the top of the code stating your name and assignment #.

● If your code has any syntax errors and does not compile, it will be given at most 50% of the total score.

● It is a good practice to implement this current assignment into multiple files .h, .cpp. The point will not be deducted if you implement everything in a single .cpp file.

● Always use proper formatting and follow good programming practices.

Source Code

#include

using namespace std;

class Flower

{

private:

string color;

public:

Flower (string flowerColor)

{

color = flowerColor;

}

string getColor ()

{

return color;

}

};

class Rose : public Flower

{

private:

string name;

public:

Rose (string flowerColor, string roseName) : Flower (flowerColor)

{

name = roseName;

}

string getName ()

{

return name;

}

};

int main ()

{

Flower flowers [3] = {Flower{“Lavender”}, Flower{“Whiskey Red”}, Flower{“Sky

Blue”}};

Rose roses [3] = {Rose{“Pink”,”Rosa”}, Rose{“White”,”Fiona”},

Rose{“Orange”,”Amber”}};

cout << "*** Welcome to Floral Garden *** " << endl; cout << "nColor of Flowers" << endl; cout << "--------------------" << endl; for (int i = 0; i < 3; i++) cout << flowers [i].getColor () << endl; cout << "nRose NametColor" << endl; cout << "--------------------" << endl; for (int i = 0; i < 3; ++i) { cout << roses [i].getName () << "tt" << roses [i].getColor () << endl; } return 0; } #2. (Submit cpp. file) Write a program that draws a square-like box by using the character 'X' as examples below. The program must use the while loop to draw a box as examples below. The program must prompt a user for an integer larger than 2. The program must re-prompt until a valid input is entered. The user will then be used to set the size of the output. If a user inputs an even value, the program will increase it by one before drawing the box Example 1: Input 3: Output: XXX XXX XXX Example 2: Input: 4 Output: XXXXX XXXXX XXXXX XXXXX Source Code: #include

using namespace std;

int main ()

{

int n;

cout << "Input: "; cin >> n; //asking for input

while (n <= 2) //asking for input until n is less than 2 { cout << "Please try again!" << endl; cout << "Input: "; cin >> n;

}

if (n%2 == 0) // if n is even

n++; //increment n

for (int i=0;i

发表评论

了解 KJESSAY历史案例 的更多信息

立即订阅以继续阅读并访问完整档案。

继续阅读