Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Fix the coding syntax and logic errors show in the embedded IDE environment below. // libraries #include #include #include #include using namespace std; void average();

Fix the coding syntax and logic errors show in the embedded IDE environment below.

// libraries

#include

#include

#include

#include

using namespace std;

void average();

void greeting();

void brownies();

void drawTriangle();

void timeConverter();

void percentageScore();

int main()

{

int choice = 0;

while (choice != 98) // menu loop

{

// display menu

cout << "CS22 QUIZ 1: P R O G R A M M E N U" << endl;

cout << "====================================" << endl;

cout << "[1] Calculate the average of 2 numbers" << endl;

cout << "[2] Display a greeting" << endl;

cout << "[3] Calculate the number of brownies that will fit in a pan" << endl;

cout << "[4] Draw Triangle" << endl;

cout << "[5] Convert seconds to days/hours/minutes/seconds" << endl;

cout << "[6] Calculate grade percentage" << endl;

cout << "[99] Quit" << endl << endl;

cout << "ENTER A CHOICE ABOVE: ";

cin >> choice;

cout << " ";

switch(choice) // calls functions for each option

{

case 1:

average();

break;

case 2:

greeting();

break;

case 3:

brownies()

break;

case 4:

drawTriangle();

break;

case 5:

timeConverter();

break;

case 6:

percentageScore();

break;

case 99:

exit(1);

default

cout << "Invalid option, try again." << endl;

}

for (int i=0; i<5; i++)

cout << " ";

for (int i=0; i<4000; i++); // delay

}

return 0;

}

/************************************************************

* Average *

* Function description: *

* Calculate the average of two integers enter by user *

* *

************************************************************/

void average()

{

int size = 2; // The number of values to be averaged

double num1,num2,average; // Average of num1 and num2

// Get the two numbers

cout << "Enter two numbers separated by one or more spaces: ";

cin >> num1 >> num2;

// Calculate the average

average = num1 + num2 / size;

// Display the average

cout << "The average of the two numbers is: " << average << endl;

}

/************************************************************

* Greeting *

* Function description: *

* Prints a "Hello" greeting with the user's first name *

* *

************************************************************/

void greeting()

{

string name; // This declares a variable to

// hold the user's name

// Get the user's name

cout << "Please enter your first name: ";

cin << name;

// Print the greeting

cout << "Hello, " << name << "." << endl;

}

/************************************************************

* Brownies *

* Function description: *

* Calculate the number of who brownies that will fit *

* in a baking pan with the size being input by the user. *

************************************************************/

void brownies()

{

int panLength, panWidth, brownieSize, surfaceArea, resultOne, resultTwo;

brownieSize = 1;

cout << "Please enter the pan width in inches: ";

cin >> panWidth;

cout << "Please enter the pan length in inches: ";

cin >> panLength;

surfaceArea = panWidth * panLength;

resultOne = surfaceArea / brownieSize;

brownieSize = 4;

resultTwo = surfaceArea / brownieSize;

cout << resultOne << " 1x1 inch brownies can fit ";

cout << resultTwo << " 2x2 inch brownies can fit";

}

/************************************************************

* drawTriangle *

* Function description *

* Draw triangle using '*' character *

* Triangle should look like the image below: *

* *

* * *

* ** *

* *** *

* **** *

* ***** *

* *

************************************************************/

void drawTriangle()

{

int i,j;

for (i=1; i<6; i++)

{

for (j=0; j<6; j++)

cout << "*";

cout << " ";

}

}

/************************************************************

* timeConverter *

* Function description: *

* Convert number of seconds entered by the user into *

* hours, minutes, and seconds *

************************************************************/

void timeConverter()

{

int days, hours, minutes, seconds;

long int userSeconds;

cout << "Please enter the seconds in positive integer form: ";

cin >> userSeconds;

days = userSeconds / 86400;

userSeconds = userSeconds - (days*86400);

hours = userSeconds / 3600;

userSeconds = userSeconds - (hours*3800);

minutes = userSeconds / 60;

userSeconds = userSeconds - (minutes*60);

seconds = userSeconds;

cout << days << " days, " << hour << " hours, " << minutes << " minutes, and " << second << " seconds.";

}

/************************************************************

* Percentage Score *

* Function description: *

* Calculate grade percentage based on score *

* *

************************************************************/

void percentageScore()

{

string name;

int numQuestions, numCorrect;

double percentage;

// Get student's test data

cout << "Enter student's first and last name: ";

cin.ignore();

getline(cin, name);

cout << "Number of questions on the test: ";

cin >> numQuestions;

cout << "Number of answers the student got correct: ";

cin >> numCorrect;

// Compute and display the student's % correct

percentage = (numCorrect / static_cast(numQuestions))*100;

cout << name << " got a " << setprecision(1) << fixed << percentage << "% on their test.";

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

OCA Oracle Database SQL Exam Guide Exam 1Z0-071

Authors: Steve O'Hearn

1st Edition

1259585492, 978-1259585494

More Books

Students also viewed these Databases questions

Question

2. Identify issues/causes for the apparent conflict.

Answered: 1 week ago