Concept explainers
(You need to do Practice Programs 4 and 7 before doing this one.) Write a
Notice that your program will have if-else Statements embedded inside of if-else statements, but only in an indirect way. The outer if-else statement will include two function calls as its two branches. These two function calls will each in turn include an if-else statement, but you need not think about that. They are just function calls and the details are in a black box that you create when you define these functions. If you try to create a four-way branch, you are probably on the wrong track. You should only need to think about two-way branches (even though the entire program does ultimately branch into four cases). Include a loop that lets the user repeat this computation for new input values until the user says he or she wants to end the program.
Want to see the full answer?
Check out a sample textbook solutionChapter 5 Solutions
EBK PROBLEM SOLVING WITH C++
Additional Engineering Textbook Solutions
Starting Out with Java: From Control Structures through Data Structures (4th Edition) (What's New in Computer Science)
Web Development and Design Foundations with HTML5 (8th Edition)
Java: An Introduction to Problem Solving and Programming (8th Edition)
Computer Systems: A Programmer's Perspective (3rd Edition)
Software Engineering (10th Edition)
Starting Out with C++: Early Objects (9th Edition)
- Is there a different way to write the same function?arrow_forward2. Write a program that accepts the price of a meal and the tip percent as a whole number. The program is to compute the tip amount in a separate sub-function, then compute the total amount owed, and finally print out the three amounts in a separate sub-function FORMATTED AS BELOW. Total of sale is: 9999.99 Total tip amount is: 9999.99 Total amount due is: 9999.99arrow_forwardUse C++ Write a program with total change amount as an integer input that outputs the change using the fewest coins, one coin type per line. The coin types are dollars, quarters, dimes, nickels, and pennies. Use singular and plural coin names as appropriate, like 1 penny vs. 2 pennies. Ex: If the input is: 0 or less, the output is: no change Ex: If the input is: 45 the output is: 1 quarter 2 dimes Your program must define and call the following function. Positions 0-4 of coinVals should contain the number of dollars, quarters, dimes, nickels, and pennies, respectively.void ExactChange(int userTotal, vector<int>& coinVals)arrow_forward
- Is it possible to pass the values to the main function, if yes how many values and what are the values we can pass, explain with an example program in detail with commentsarrow_forwardWrite a program that inputs a number for day of the week (e.g. 1 for Monday, 2 for Tuesday, …, 7 for Friday). The program should print the name of the day and if the user enters a week day, call a function weekday() that prints the schedule for a week day, otherwise call a function weekend() to print the schedule for a weekend day. The functions weekday() and weekend() takes no parameters and returns no value. Sample output1: Enter a day number (e.g.1(Monday), 2(Tuesday)) to display schedule:6 Saturday. Go for a walk. Hang out with friends. Do house chores.arrow_forwardWrite a function number_of_pennies() that returns the total number of pennies given a number of dollars and (optionally) a number of pennies.input: 5 6 4 Output: 506 400 My Code: def number_of_pennies(dollars=0, pennies=0): numer_of_pennies = (dollars * 100) + pennies return number_of_pennies print(number_of_pennies(int(input()), int(input()))) # Both dollars and penniesprint(number_of_pennies(int(input()))) # Dollars only However, this is the output that I am getting: <function number_of_pennies at 0x7f6a5e1d7e50> <function number_of_pennies at 0x7f6a5e1d7e50>arrow_forward
- Given the following: printf ( “Enter your age in years: “ ); scanf ( “%d”, &age_in_years ); int is_voting_age = ( age_in_years >= 18 ); int is_drinking_age = ( age_in_years >= 21 ); int can_be_president = ( age_in_years >= 35 ); int is_senior_citizen = ( age_in_years >= 65 ); When the age entered is 33, what are the values of the variables above? When the age entered is 12, what are the values of the variables above? Write an IF statement in a function to print ‘Yes’ for each value above that is true.arrow_forward3. Write a program to take input for a number, if the number is palindrome, then display its half on the screen, otherwise take input for 2 more numbers, and display their product on the screen. Use minimum two functions including main function.arrow_forwardPlease fill in the blanks for the following statements: If a function does not return a value its return type is __________________.arrow_forward
- Change this question to work using a function. decide what the name of the function of each should be, how many parameters are required and what value needs to be returned. You're no longer required to solve the problem - try to re-manage your code to be a function. write a program which prompts the user for a Celsius temperature, convert the temperature to Fahrenheit, and print out the converted temperature. c = float (input ("What is the temperature in Celsius? '")) f = c* (9/5)+32 print ("The temperature in Fahrenheit is:”,f)arrow_forwardI really need help with this problem Define a function called exact_change that takes the total change amount in cents and calculates the change using the fewest coins. The coin types are pennies, nickels, dimes, and quarters. Then write a main program that reads the total change amount as an integer input, calls exact_change(), and outputs the change, one coin type per line. Use singular and plural coin names as appropriate, like 1 penny vs. 2 pennies. Output "no change" if the input is 0 or less. Ex: If the input is: 0 (or less), the output is: no change Ex: If the input is: 45 the output is: 2 dimes 1 quarter Your program must define and call the following function. The function exact_change() should return num_pennies, num_nickels, num_dimes, and num_quarters.def exact_change(user_total)arrow_forwardWrite a program that asks the user to input a grade that he or she received on an exam. The grade is an integer between 0 and 100 inclusive. The program should convert the numeric grade into the equivalent letter grade. Do the conversion by using a function Letter_Grade () that converts a numeric grade in the range 0 to 100 to the equivalent letter grade. The function should have one argument, the integer grade. The return value of the function should be A if the grade is 90 to 100; B if the grade is 80 to 89; C if the grade is 70 to 79; D if the grade is 65 to 69; and F if the grade is 64 or lower. After converting the grade, the program should display the nu¬meric grade and the equivalent letter grade.arrow_forward
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr