Problem Solving with C++ (9th Edition)
9th Edition
ISBN: 9780133591743
Author: Walter Savitch
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Textbook Question
Chapter 11.1, Problem 7STE
The Pitfall section entitled “Leading Zeros in Number Constants” suggests that you write a short
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Write a program to check the divisibility of two numbers. Use the concept of default argument here. If the number is not divisible, check whether the first number is a prime or not, using the previously defined divisibility check function.
In this lab, you will write a MIPS program to convert Fahrenheit temperature to Celsius. A basic conversion program was taught in the class. You should utilize that code from the lecture slides. Your program will take the Fahrenheit temperature as user input (single precision floating point). The temperature conversion code will be a leaf procedure that will be called from the main program after the user input. The procedure also will print the single precision floating value of the Celsius temperature. After the program returns to the main program, the user will be asked if they want another conversion. A character will be taken as input to indicate the user’s preference. If the input character is ‘y’, the program will continue from the beginning by taking another input and calling the conversion procedure. Any other input character will make the program exit.
You may need to learn a few syscall parameters that deal with character and single precision floating point numbers. You will…
In this lab, you will write a MIPS program to convert Fahrenheit temperature to Celsius. A basic conversion program was taught in the class. You should utilize that code from lecture slides. Your program will take the Fahrenheit temperature as a user input (single precision floating point). The temperature conversion code will be a leaf procedure that will be called from the main program after the user input. The procedure also will print the single precision floating value of the Celsius temperature. After the program returns to the main program, the user will be asked if they want another conversion. A character will be taken as input to indicate the user’s preference. If the input character is ‘y’, the program will continue from the beginning by taking another input and calling the conversion procedure. Any other input character will make the program exit.
You may need to learn a few syscall parameters that deal with character and single precision floating point numbers. You will…
Chapter 11 Solutions
Problem Solving with C++ (9th Edition)
Ch. 11.1 - Write a function definition for a function called...Ch. 11.1 - What is the difference between a friend function...Ch. 11.1 - Suppose you wish to add a friend function to the...Ch. 11.1 - Prob. 4STECh. 11.1 - Notice the member function output in the class...Ch. 11.1 - Notice the definition of the member function input...Ch. 11.1 - The Pitfall section entitled Leading Zeros in...Ch. 11.1 - Give the complete definition of the member...Ch. 11.1 - Why would it be incorrect to add the modifier...Ch. 11.1 - What are the differences and the similarities...
Ch. 11.1 - Given the following definitions: const int x = 17;...Ch. 11.2 - What is the difference between a (binary) operator...Ch. 11.2 - Prob. 13STECh. 11.2 - Suppose you wish to overload the operator = so...Ch. 11.2 - Prob. 15STECh. 11.2 - Give the definition for the constructor discussed...Ch. 11.2 - Here is a definition of a class called Pairs....Ch. 11.2 - Following is the definition for a class called...Ch. 11.3 - Give a type definition for a structure called...Ch. 11.3 - Write a program that reads in five amounts of...Ch. 11.3 - Change the class TemperatureList given in Display...Ch. 11.3 - Prob. 22STECh. 11.3 - If a class is named MyClass and it has a...Ch. 11.4 - Prob. 24STECh. 11.4 - The following is the first line of the copy...Ch. 11.4 - Answer these questions about destructors. a. What...Ch. 11.4 - a. Explain carefully why no overloaded assignment...Ch. 11 - Modify the definition of the class Money shown in...Ch. 11 - Self-Test Exercise 17 asked you to overload the...Ch. 11 - Self-Test Exercise 18 asked you to overload the...Ch. 11 - Prob. 1PPCh. 11 - Define a class for rational numbers. A rational...Ch. 11 - Define a class for complex numbers. A complex...Ch. 11 - Enhance the definition of the class StringVar...Ch. 11 - Define a class called List that can hold a list of...Ch. 11 - Define a class called StringSet that will be used...Ch. 11 - This programming project requires you to complete...Ch. 11 - Redo Programming Project 6 from Chapter 9 (or do...Ch. 11 - Solution to Programming Project 11.12 To combat...Ch. 11 - Repeat Programming Project 11 from Chapter 10 but...
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
What is an object? What is a control?
Starting Out With Visual Basic (7th Edition)
Repair Bill Suppose automobile repair customers are billed at the rate of per hour for labor. Also, suppose co...
Introduction To Programming Using Visual Basic (11th Edition)
What is the disadvantage of having too many features in a language?
Concepts of Programming Languages (11th Edition)
Rewrite the definition of the method writeoutput for the class Undergraduate in Listing 8.4, using getName and ...
Java: An Introduction to Problem Solving and Programming (8th Edition)
The only language a computer can directly understand is that computers.
Java How to Program, Early Objects (11th Edition) (Deitel: How to Program)
Write an SQL query to list each customer who bought at least one product that belongs to product line Basic in ...
Modern Database Management (12th Edition)
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
- Problem: Today you are to write a Java program that will prompt for and read 1 word of a length greater that 3 entered by the user, which you store in a String variable. With the use of loops and nested loops you are to produce a specific triangular pattern with the characters of the word without the first and last characters and having: & next to each character as illustrated in the figures below, exactly as displayed in the samples below. Your code must work no matter what word the user enters. You can use the appropriate combination of loops and nested loops to solve the problem. You are not allowed to use arrays. Based on the previous specifications your program should behave and look exactly as shown in the cases below. Your program should work for any word entered by the user, not just the ones in the samples. Note that in the output: • is a space, → is a tab and J is a new line. All words except for user input (in bleu) must be exactly as indicated in the sample outputs. Any…arrow_forwardThe Café Noir Coffee Shop wants some market research on its customers. When a customer places an order, a clerk asks for the customer’s zip code and age. The clerk enters that data as well as the number of items the customer orders. The program operates continuously until the clerk enters a 0 for zip code at the end of the day. When the clerk enters an invalid zip code (more than 5 digits) or an invalid age (defined as less than 10 or more than 110), the program reprompts the clerk continuously. When the clerk enters fewer than 1 or more than 12 items, the program reprompts the clerk two more times. If the clerk enters a high value on the third attempt, the program accepts the high value, but if the clerk enters a negative value onthe third attempt, an error message is displayed and the order is not counted. At the end of the program, display a count of the number of items ordered by customers from the same zip code as the coffee shop (54984), and a count from other zip codes. Also…arrow_forwardProblem Description Did you know that in lotteries, a 3-digit number with the same numbers in all digits like 777 will hit the jackpot in a casino? In the same manner, let's make a program that will test if a certain 3-digit number hits a jackpot or not by identifying if all the digits of a given number is the same as the second inputted number. If it is, print "Jackpot!"; else, print "Nah". Input A line containing two integers separated by a space. 777·7 Output A line containing a string. Jackpot! -USED JAVA PROGRAMMING LANGUAGEarrow_forward
- C++ One way to create a pseudo-random three digit number (and we are including one- and two-digit numbers as well) is rand()%1000. That gives numbers from 000 to 999, which is just what we want. Write a program that generates a random number and asks the user to guess what the number is. If the user's guess is too high then the program should display "Too high, try again." If the user's guess is lower than the random number the program should say "Too low, try again." The program should use a loop that repeats until the user correctly guesses the random number. The program should keep track of the number of guesses the user makes. When the user correctly guesses the random number, the program should display the number of guesses. As specified, have the program tell the player how many guesses were used. A good player should always be able to find a three-digit number in ten or fewer guesses. The programs needs to include a menu that allows the user to select easy (3 digit number),…arrow_forwardin python This program will output a right triangle based on a user specified height triangle_height and symbol triangle_char. Using what you learned about incremental programming, do the following: Even though the given program prompts the user for two values, the program does not use them. Instead, the given program outputs a fixed-height triangle using a * character. Run the program and make sure you understand the code. Then modify the given program to output a right triangle that instead uses the user-specified triangle_char character. Modify the program to use a loop to output a right triangle of height triangle_height. The first line will have one user-specified character, such as % or *. Each subsequent line will have one additional user-specified character until the number in the triangle's base reaches triangle_height. Output a space after each user-specified character, including a line's last user-specified character. Example output for triangle_char = % and…arrow_forwardDecisions, decisions, decisions. Computers are terrible at them, so as programmers we need to instruct them on how to make good ones. In this lab you will write a program that accepts a date in the form “month/day/year” and prints whether or not the date is valid. For example 5/24/1962 is valid, but 9/31/2000 is not. (September has only 30 days.) Your program, in order to be correct, should be able to pass these simple (but far from complete!) test cases: 2/29/2000 — (valid) 2/29/2001 — (not valid) 4/30/1984 — (valid) 4/31/1984 — (not valid) 0/12/1234 — (not valid) 13/30/2014 — (not valid) 10/24/2014 — (valid) I’m OK with you allowing leading zeros for the month, or day. This is optional, however. 03/04/2017 — (valid) 07/22/2019 — (valid) 00/12/1234 — (not valid) Generally speaking, I want to see the following structure in your program. This encourages “separation of concerns”: Obviously, you will be using if-elif-else statements to make decisions in your…arrow_forward
- On Thursday, November 4, 2021, Big Man Games wrote: Computer programs are great at computing mathematical formulas. Once the formula is properly encoded you can use the code as much as you want without reprogramming it and you can share it with non-programmers without any trouble. This lab is an example of such a formula. Once you program it you won’t have to worry about the area of a circle again. Write and test a program that computes the area of a circle. This program should request a number representing a radius as input from the user. Use the formula 3.14 × radius2 to compute the area. Tip: There are a couple of ways to code an exponent. Look in the Operators unit for help (and you can’t use an x for multiplication). Tip: You will need to use the float data type to compute the remainder. The output should explain the results. Don’t just print a number. Tip: For your print statement you will need to use the comma, “,”, or plus, “+” symbols to stitch your output together. (“The…arrow_forwardDevelop a Java Program for Siyagijima Gym using NetBeans. The program must initially output a welcome message, and then prompt the user to enter the number of weights which will be measured. The program must then store these weights then should sort the weights in descending order. The program must also calculate the average weight. In the end, the average weight together with the sorted numbers must be displayed. Figure 2 below shows the expected program in operation.arrow_forwardFor this exercise When analyzing data sets, such as data for human heights or for human weights, a common step is to adjust the data. This adjustment can be done by normalizing to values between 0 and 1, or throwing away outliers. For this program, adjust the values by dividing all values by the largest value. The input begins with an integer indicating the number of floating-point values that follow. Output each floating-point value with two digits after the decimal point, which can be achieved as follows: print('{:.2f}'.format(your_value)) I wrote: num_float = int(input()) list_float = []for i in range(num_float):num = input()list_float.append(num) max_value = max(list_float) for i in range(num_float):list_float[i] = float(list_float[i]) / float(max_value)print('{:.2f}'.format(list_float[i])) everything appears working fine, but for the 'max_value', the system is always picking the last number of the list instead the greater number in it. I thought that by using max() would do…arrow_forward
- n this lab, you complete a prewritten Python program for a carpenter who creates personalized house signs. The program is supposed to compute the price of any sign a customer orders, based on the following facts: The charge for all signs is a minimum of $35.00. The first five letters or numbers are included in the minimum charge; there is a $4 charge for each additional character. If the sign is make of oak, add $20.00. No charge is added for pine. Black or white characters are included in the minimum charge; there is an additional $15 charge for gold-leaf lettering.arrow_forwardFor this problem, you will create a program that calculates the division of two numbers entered by a user. The challenge is that the user can enter anything, even non-numbers like strings. You need to ensure that your program can handle valid and invalid input correctly and provide appropriate feedback to the user without the program crashing. Follow these steps: Prompt the user to enter two numbers, one at a time. You should prompt the user for the first number, get the input, then prompt the user for the second number, and get the input. Store these numbers in variables num1 and num2. Write a function named safe_division that takes in two arguments num1 and num2. This function should perform the division of num1 by num2 and return the result. This function should be able to handle any ValueError or ZeroDivisionError that might occur during the execution and return an appropriate error message. Call your safe_division function with num1 and num2 as arguments. Print the result.…arrow_forwardProblem: Write a program that converts degrees from Celsius to Fahrenheit, using the formula:DegreesF = ( DegreesC * 9/5) + 32 Prompt the user to enter a temperature in degrees Celsius as a whole number without a fractional part. Then, havethe program display the equivalent Fahrenheit temperature, including the fractional part to at least TWO decimalplaces. A possible dialog with the user might be:Enter a temperature in degrees Celsius: 20 Problem: Write a program that determines the change to be dispensed from a vending machine. An item in themachine can cost between 25 cents and a dollar, in 5-cent increments ( 25, 30, 35, . . . . , 90, 95, 100 ), and themachine accepts only a single dollarEnter price of the item ( from 25 cents to a dollar, in 5-centincrements ): 45You bought an item for 45 cents and gave me a dollar, so your change is:2 quarters,0 dimes,1 nickel.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Microsoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
Introduction to Operators in C; Author: Neso Academy;https://www.youtube.com/watch?v=50Pb27JoUrw;License: Standard YouTube License, CC-BY