Problem Solving with C++ (10th Edition)
10th Edition
ISBN: 9780134521176
Author: SAVITCH
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Expert Solution & Answer
Chapter 6.2, Problem 12STE
Explanation of Solution
Program:
//Include the needed headers
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <climits>
using namespace std;
//main() Method
int main()
{
//Print the required output
cout << "*";
cout...
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
When is the body of a function executed?
A. When the function is defined
B. When the program begins to run
C. When the function is called
D. Shortly after it is convicted
Which selection below best answers the question, "How many parameters can a function have?"
A. zero or more
B. one or more
C. none
D. up to five
How is the body of a function defined?
A. The body of a function must be registered at python.org
B. By placing the code between the 'def' and 'end' statements
C. By surrounding the code immediately following the 'def' statement with curly braces '{}'
D. By indenting the lines of code immediately following the 'def' statement
Activity 2
7.) Write a program that will calculate and print out bills for the city water company. The water rates vary depending on whether the water is for home use, commercial use or industrial use. A code of H means home use, a code of c means commercial use and a code of I means industrial use. The water rates are computed as follows:
code H: P250.00 plus P0.002 per gallon used
code c: P5,000.00 for the first 4 million gallons and P0.002 for each additional gallon.
code I: P8,000 if usage does not exceed 4 million gallons, P14,000 if usage is more than 4 million gallons but not more than 10 million gallons and P18000 if usage exceeds 10 million gallons.
Your program should prompt the user for the code and the gallons of water used. Your program should echo your input data and should print the amount due from the user. Your program should use a switch statement for the code (char data type). Use the float data type for the gallons.
Sample Output in the images:
The steelwork.py program, given below, creates three types of steel objects. Carbon steel (Steel) is made of carbon and iron, alloy steel (AlloySteel) contains chromium in addition to carbon and iron. Stainless steel (StainlessSteel) contains nickel and a higher proportion of chromium. Write the missing code, in the designated locations (#TODO), in order for the program execution to yield the following output:
['Steel01', 0.6, 91]
['ALSteel02', 0.6, 91, 1]
['SSteel02', 0.6, 91, 11, 2]
Chapter 6 Solutions
Problem Solving with C++ (10th Edition)
Ch. 6.1 - Prob. 1STECh. 6.1 - Prob. 2STECh. 6.1 - Suppose that you are still writing the same...Ch. 6.1 - Prob. 4STECh. 6.1 - Prob. 5STECh. 6.1 - Prob. 6STECh. 6.1 - Suppose bla is an object, dobedo is a member...Ch. 6.1 - Prob. 8STECh. 6.1 - Prob. 9STECh. 6.1 - A program has read half of the lines in a file....
Ch. 6.1 - Prob. 11STECh. 6.2 - Prob. 12STECh. 6.2 - Prob. 13STECh. 6.2 - Prob. 14STECh. 6.2 - What output will be sent to the stuff.dat when the...Ch. 6.2 - Prob. 16STECh. 6.2 - In formatting output, the following flag constants...Ch. 6.2 - Here is a code segment that reads input from...Ch. 6.2 - Prob. 19STECh. 6.2 - Write the definition for a void function called...Ch. 6.2 - (This exercise is for those who have studied the...Ch. 6.3 - Suppose c is a variable of type char. What is the...Ch. 6.3 - Suppose c is a variable of type char. What is the...Ch. 6.3 - Prob. 24STECh. 6.3 - Consider the following code (and assume that it is...Ch. 6.3 - Consider the following code (and assume that it is...Ch. 6.3 - Suppose that the program described in Self-Test...Ch. 6.3 - Consider the following code (and assume that it is...Ch. 6.3 - Prob. 29STECh. 6.3 - Define a function called copyLine that takes one...Ch. 6.3 - Prob. 31STECh. 6.3 - (This exercise is for those who have studied the...Ch. 6.3 - (This exercise is for those who have studied the...Ch. 6.3 - Suppose ins is a file input stream that has been...Ch. 6.3 - Write the definition for a void function called...Ch. 6.3 - Consider the following code (and assume that it is...Ch. 6.3 - Write some C++ code that will read a line of text...Ch. 6 - Write a program that will search a file of numbers...Ch. 6 - Write a program that takes its input from a file...Ch. 6 - a. Compute the median of a data file. The median...Ch. 6 - Write a program that takes its input from a file...Ch. 6 - Write a program that gives and takes advice on...Ch. 6 - Write a program that reads text from one file and...Ch. 6 - Prob. 7PCh. 6 - Write a program to generate personalized junk...Ch. 6 - Write a program to compute numeric grades for a...Ch. 6 - Enhance the program you wrote for Programming...Ch. 6 - Prob. 4PPCh. 6 - Write a program that will correct a C++ program...Ch. 6 - Write a program that allows the user to type in...Ch. 6 - This project is the same as Programming Project 6,...Ch. 6 - This program numbers the lines found in a text...Ch. 6 - Write a program that computes all of the following...Ch. 6 - The text file babynames2012.txt, which is included...Ch. 6 - To complete this problem you must have a computer...Ch. 6 - Write a program that prompts the user to input the...Ch. 6 - The following is an old word puzzle: Name a common...
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- Q3. Consider the following program: set_dif([],Y,[]). set_dif([Y|R],X,Z) :- member(X,Y),set_dif(R,Y,Z),!. set_dif([Y|R],X,[X|Z]) :- set_dif(R,Y,Z). What is the output of the following? ? set_dif([1,2,3,4],[3,4,5,6],L).arrow_forwardFOR C++, PLEASE SEND THE CODE IN 30 MINUTES. WRITE THE ANSER OF THIS QUESTION IN THE GIVEN CODE. Write a function that checks whether the furniture is in good quality. Assume that it is in good quality if the average quality of the materials exceeds 0.5. #include <iostream>#include <string>#include <vector> using namespace std; class Material { private: string name; int amount; float quality; public: Material() { } Material(string name, int amount, float quality) { this->name = name; this->amount = amount; this->quality = quality; } string getName() { return this->name; } int getAmount() { return this->amount; } float getQuality() { return this->quality; } void print() { cout << "Name: " << this->name << " Amount: " << this->amount << " Quality: " << this->quality << endl; }}; bool…arrow_forwardThe image for this code is below. I need help fixing this code to be inside of C#, and work as intented please (reject if you can't do C#). Screenshot of output would be great. using System; namespace GlobalWarming; int private main() //main function{ int count = 0, option1, option2, option3, option4, option5; //declaring required variables Console.WriteLine("Question 1:\n"); //printing question 1 Console.WriteLine("Which one of the following cause global warming?\n"); Console.WriteLine("1) Carbon dioxide\n2) Oxygen\n3) Nitrogen\n4) Hydrogen\n"); Console.WriteLine("Enter the correct option: "); //asking user to enter the answer cin >> option1; //storing the answer in option1 variable if (option1 == 1) //checking if the answer is correct { count++; //incrementing count variable if answer is correct } Console.WriteLine("Question…arrow_forward
- Create a program that outputs "Changing return type, fingers crossed!". Then change the return type for the main function from 'int' to 'char' and instead of "return 0;" type "return 'a'". NOTE the 'a' is surrounded by single quotes.arrow_forwardWhat is the output of the program below? (Note: This program works as expected)#*************************************# Final Exam#*************************************pear = 7peach = 8#*************************************# Function: main#*************************************def main(): banana = [1, 2, 3, 4, 5] print(banana, pear, peach, "BEFORE FUNCTION") FinalExamFunction(banana) print(banana, pear, peach, "AFTER FUNCTION")# End of the Main Function#*************************************# Function: FinalExamFunction#*************************************def FinalExamFunction(apple): global pear pear = apple[0] apple[0] = apple[4] apple[4] = pear peach = apple[2] print(apple, pear, peach, "INSIDE FUNCTION")# End of FinalExamFunctionmain()#End of Final Exam Programarrow_forwardConsider the following code (and assume that it is embedded in a complete and correct program and then run): char c1, c2, c3, c4; cout << "Enter a line of input:\n"; cin.get(c1); cin.get(c2); cin.get(c3); cin.get(c4); cout << c1 << c2 << c3 << c4 << "END OF OUTPUT"; If the dialogue begins as follows, what will be the next line of output? Enter a line of input: a b c d e f garrow_forward
- 4.18 C++ 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. End with a newline. 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_forwardHere is the expected output for InflationRate Part1: Enter the old and new consumer price indices: 238.170 239.513Inflation rate is 0.563884 Each lab (InflationRate Part1, InflationRate Part2 and InflationRate Part3) will build successively on the previous submission. Part 1 Write a program to read in two consumer price indexes and print out the inflation rate. 1. Start with the student starter code and follow the instructions in the code. 2. Instructions to complete are tagged in comments like the ones below. They will always begin with // TODO. // TODO #1: declare two float variables for the old consumer price index (cpi) and the new cpi // TODO #2: Read in two float values for the cpi and store them in the variables<br> // TODO #3: call the function InflationRate with the two cpis // TODO #4: print the resultsarrow_forwardConsider the below code: What would the output if dynamic scoping is used. Consider that execution of the code starts from main() function. #include <stdio.h> void main() { int x =3; A(x); B(x); C(x); } void A(int x) { printf("%d",x); } void B(int x) { int x =1; A(x); } void C(int x) { int x =2; B(x); }arrow_forward
- Let's modify the program from this section so that the user can supply the interest rate. For very small interest rates, it may take a very long time for the balance to double. Assume the user can't wait for more than twenty years. Stop adding interest when the balance has doubled or twenty years have elapsed. 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 finaldoubleTARGET=2*INITIAL_BALANCE; doublebalance=INITIAL_BALANCE; intyear=0; Scannerin=newScanner(System.in); System.out.print("Interest rate in percent: "); doublerate=in.nextDouble(); // TODO: Count the years required for the investment to double // but no more than 20 years /* Your code goes here */ System.out.println("Year: "+year); System.out.printf("Balance: %.2f%n", balance); }arrow_forward2. Consider the following program. #include <iostream> using namespace std; void summer(int&, int); void fall(int, int&); int x; int main() { int intNum1 = 2; int intNum2 = 5; x = 6; summer(intNum1, intNum2); cout << intNum1 << " " << intNum2 << " " << x << endl; fall(intNum1, intNum2); cout << intNum1 << " " << intNum2 << " " << x << endl; return 0; } void summer(int& a, int b) { int intNum1; intNum1 = b + 12; a = 2 * b + 5; b = intNum1 + 4; } void fall(int u, int& v) { int intNum2; intNum2 = x; v = intNum2 * 4; x = u - v; } Answer the following questions: a. What is the output? Consider variable scope. b. Considering the function summer, parameter 1 is called by reference. What is passed into the function for parameter 1, i.e., what value does parameter 1 receive? c. Again, considering the function summer, parameter 2 is called by value. What occurs in memory for parameter 2 and local…arrow_forward12. John is used to doing programming in Python and since the print() function in Python by default prints a newline after printing the string passed to the print() function. But in his current project, he is using PHP programming language and the echo function does not print a newline by default after the end of the string. So, he often misses giving a newline after printing a message. Help David by writing a function myecho() that takes a string as a parameter and also prints a newline after printing the string.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning