Explanation of Solution
The program execution is explained in the in-lined comments:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
//declare pointer variables and allocate memory
double *trip1Cost = new double;
double *trip2Cost = new double;
double *trip3Cost = new double;
double *max;
//store values in the allocated memory
*trip1Cost = 100.00;
*trip2Cost = 350.00;
//assign pointer variables to each other
//trip3Cost now points to location having
//stored 350.00 later trip2Cost points
//to location having a stored value 100.00
trip3Cost = trip2Cost;
trip2Cost = trip1Cost;
//trip1Cost is now pointed to freshly allocated
//memory location and assigned value
trip1Cost = new double;
//trip1Cost points to a location having
//stored value of 175 and trip3Cost now
//points to a location having a stored value 275
*trip1Cost = 175;
*trip3Cost = 275;
//sets the output format
cout << fixed << showpoint << setprecision(2);
//prints the arithmetic expression
//(*trip1Cost + *trip2Cost + *trip3Cost) which
//evaluates to (175 + 100...
Want to see the full answer?
Check out a sample textbook solutionChapter 12 Solutions
C++ Programming: From Problem Analysis to Program Design
- C++ : Write a function that has three C++ strings as parameters. It searches the first parameter to find the secondparameter (as a substring) and replaces it with the third parameter. It returns the changed first parameter if the substringcan be found; otherwise, it returns the original first parameter. Test your function in a program.arrow_forwardQ2 Write the pseudo-code of Q1 using C++ language supposing that you have the following variables and functions already defined: A1: the distance from target A2: the angle to target MOVEFORWARD: to move forward TURN(VAL): to turn right or left. If the parameter is positive it turns to the right, else to the left.arrow_forwardC++ printSmaller is a function that accepts two int parameters and returns no value. It will print the value of the smaller one parameters. The function protoype is as follows: void printSmaller(int num1, int num2); write the statments to read two integers and call this function to display the smaller one.arrow_forward
- in this C++ code program below fix all bugs or mistakes in code and explain in comments what was wrong and how you fix it (there can be problems with semi-columns, curly braces, included libraries, wrong usage of functions, inproper conversion of datatypes and etc.) #include <iostream>#include <math>use namespace std;/*print sinus of c*/int main{int c='4';cout<<"Sinus is "<<sinus(c);return ;}arrow_forwardCode using c++ 2. Solving a Person's Loneliness by CodeChum Admin It's been 1,245 years and our sole Person is getting lonelier each day. This Person definitely needs a partner! Thus, we need to update our Person's design to have a gender as well and there shall be male and female! Instructions: In the code editor, you are provided with the definition of a struct Person. This struct needs an integer value for its age. Furthermore, you are provided with a displayPerson() function which accepts a struct Person as its parameter. Your task is to first update the struct Person so that it can have a gender as well. For this program, we shall represent a gender with a single character: 'M' for male and 'F' for female. Then, create a Person, take in an integer user input and a character user input, and then set them as the Person's age and gender respectively. Finally, call the displayPerson() function and pass that Person you created. Input 1. The age of the Person 2.…arrow_forwardon c++ Question 01: Write a recursive function that converts a decimal number into a binary number as a string. The function header is: string decimalToBinary(int value) Write a test program that prompts the user to enter a decimal number and displays its binary equivalent. Question 02: Write a recursive function that parses a binary number as a string into a decimal integer. The function header is: int binaryToDecimal(const string& binaryString) Write a test program that prompts the user to enter a binary string and displays its decimal equivalent.arrow_forward
- In C++ Important Coding Guidelines: Use comments, and whitespaces around operators and assignments. Use line breaks and indent your code. Use naming conventions for variables, functions, methods, and more. This makes it easier to understand the code. Write simple code and do not over complicate the logic. Code exhibits simplicity when it’s well organized, logically minimal, and easily readable. Write a program whose input is two integers, and whose output is the first integer and subsequent increments of 5 as long as the value is less than or equal to the second integer. Ex: If the input is: -15 10 the output is: -15 -10 -5 0 5 10 Ex: If the second integer is less than the first as in: 20 5 the output is: Second integer can't be less than the first. For coding simplicity, output a space after every integer, including the last.arrow_forwardQ6: Write a program in C++ that contains overloaded functions with name OvOperation(). When the main program makes a call to OvOperation the program performs the following according to the arguments of the function call: OvOperation(): returns an int 0. OvOperation(float, float) returns the maximum between the arguments. OvOperation(int, int, int) returns the minimum value among the arguments. OvOperation(char) return the next ASCII character (e.g. OpOperation('a') returns 'b'). int main () { cout << OpOperation ( 'w') << endl < OpOperation () << endl; cout << Op0peration (1.1,0.5) << endl << Op0peration (4,-2,9); return %3;arrow_forwardQ6: Write a program in C++ that contains overloaded functions with name OvOperation(). When the main program makes a call to OvOperation the program performs the following according to the arguments of the function call: OvOperation(): returns an int 0. OvOperation(float, float) returns the maximum between the arguments. OvOperation(int, int, int) returns the minimum value among the arguments. OvOperation(char) return the next ASCII character (e.g. OpOperation('a') returns 'bʻ).arrow_forward
- Using C++; Define a struct, fruitType, to store the following data about a fruit: Fruit name (string), color (string), fat (int), sugar (int), and carbohydrate (int). Write a program that declares a variable of type fruitType, prompts the user to input data about a fruit, and outputs the fruit data.arrow_forwardC PROGRAM Write a program that asks the user values for the coefficient A,B, and C in the quadratic equation Ax^2 + Bx + C= 0, and then prints the solution/s of the equation (if there is/are any) For this problem, you need to include the following header file: math.h So that you can use the C library function sqrt() The function sqrt() computes the square root of a value (in double) Use #include <stdio.h>arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education