Concept explainers
It is difficult to make a budget that spans several years, because prices are not stable. If your company needs 200 pencils per year, you cannot simply use this year’s price as the cost of pencils two years from now. Because of inflation the cost is likely to be higher than it is today. Write a
List of variables:
- cost: Store the cost of the product.
- time_in_years: Store the time in years.
- inflation_rate: Store the rate of inflation.
- Inflated_rate: Store the expected cost of the item.
List of functions used:
- cout.setf(): To display the floats with a fixed number of decimals.
- cout.precision(2): Sets this number to be two.
- cin(): To take input from input streams like keyboard, files, etc.
- cout(): To display the output.
Summary Introduction:
Program will use the Main () method to prompt the user to enter the cost, time and inflation rate. The loop will find the expected cost of the given number of years for the given amount.
Program Description:
The purpose of the program is to find the expected cost of an item in a specified number of years.
Explanation of Solution
Program:
Following is the C++ program to find the expected cost of an item in a specified number of years.
/* * Program: The program asks the user to provide the value of the cost of the product, time in years and inflation rate to calculate the expected cost of the product. */ #include <iostream> usingnamespacestd; intmain(){ cout.setf(ios::showpoint); cout.precision(2); cout.setf(ios::fixed); // Variable declaration float cost; cout<<"\nEnter the cost of the product: "; //Variable declaration cin>> cost; // Variable declaration inttime_in_years; cout<<"\nEnter the time in years after which the product is purchased: "; cin>>time_in_years; floatinflation_rate; cout<<"\nEnter the inflation rate: "; cin>>inflation_rate; floatinflated_rate= cost; for(inti=1;i<=time_in_years;i++){ inflated_rate=inflated_rate+((inflation_rate/100)*inflated_rate); } cout<<"\nThe expected cost of the product is: "<<inflated_rate<<endl; return0; }
Explanation:
In the above program, a loop is used to find the expected cost of the product. Then cout() function is used to show the output of the program.
Sample Output:
Following is the sample output for the given program:
Enter the cost of the product: 100 Enter the time in years after which the product is purchased: 2 Enter the inflation rate: 5.6 The expected cost of the product is: 111.51
Want to see more full solutions like this?
Chapter 2 Solutions
Absolute C++
Additional Engineering Textbook Solutions
Starting out with Visual C# (4th Edition)
Computer Science: An Overview (13th Edition) (What's New in Computer Science)
Introduction To Programming Using Visual Basic (11th Edition)
Starting Out with C++ from Control Structures to Objects (9th Edition)
Artificial Intelligence: A Modern Approach
Database Concepts (7th Edition)
- Write a program that asks the user how many credit units they have taken. If they have taken 23 or less, print that the student is a freshman. If they have taken between 24 and 53, print that they are a sophomore. The range for juniors is 54 to 83, and for seniors it is 84 and over.arrow_forwardImagine you are working for a lumber company, and your employer would like a program that calculates the cost of lumber for a customer order. The company sells pine, fir, cedar, maple, and oak lumber. The lumber is priced by board feet. One board foot equals one square foot that is one inch thick. The price per board foot is given in the following table: Pine 0.89 Fir 1.09 Cedar 2.26 Maple 4.50 Oak 3.10 The lumber is sold in different dimensions (specified in inches of width and height, and feet of length) that need to be converted to board feet. For example, a 2 x 4 x 8 piece is 2 inches wide, 4 inches high, and 8 feet long, and is equivalent to 5.333 board feet (2 * 4 * 8 = 64, which when divided by 12 = 5.333 board feet). Create a blank c++ Give the customer instructions and then ask the user (customer) to identify the items they wish to purchase by inputting the type of wood, the length, width, & heights of the board, and the number of boards they desire. Allow the user to…arrow_forwardWrite a program with total change amount in pennies as an integer input, and output 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 the output is: No change Ex: If the input is: 45 the output is: 1 Quarter 2 Dimesarrow_forward
- Write a program that calculates the cost per square inch of a circular pizza,given its diameter and price. The formula for area is A = 1rr2•arrow_forwardWrite a program that takes a bank account balance and an interest rate as an input. And then outputs the value of the account in 5 years. The output should show the value of the account for two different methods of compounding interest: annually and monthly. When compounded annually, the interest is added once per year at the end of the year. When compounded monthly the interest is added in 12 times per year. On annual interest, you can assume that the interest is posted exactly one year from the date of deposit. In other words, you do not have to worry about interest being posted on a specific day of the year, like December 31. Similarly, you can assume monthly interest is posted exactly one month after. Since the account earns interest on the interest, the account should have a higher balance when interest is posted more frequently. Be sure to adjust the interest rate for the time period of the interest. If the rate is 5%, then when posting monthly interest, you use (5/12%). Do your…arrow_forwardWrite a program that will Input the name , position of the employee , Input the rate per hour, hours worked. Compute the Gross pay for an employee.arrow_forward
- This is an exercise to design and write a Python program in good programming style for a simulation of stock price over a period of 100 days. In this exercise, you are asked to simulate the stock price starting at $100.00 for 100 days with a daily fluctuation based on the Normal Distribution with mean = 0.0 & sigma = 0.0125. The program will show the daily stock price, the 7-day minimum, the 7-day maximum, the 7-day average, and the 50-day average. The program should also give an indication of "***" when the stock price drops beyond the 50-day average!arrow_forwardWrite a program that takes in a year and you need to determines whether that year is a leap year..arrow_forwardWrite a program that takes as input the speed of a car e.g 80. If the speed is less than 70, it should print “Ok”. Otherwise, for every 5 km/s above the speed limit (70), it should give the driver one demerit point and print the total number of demerit pointsarrow_forward
- Write a program with total change amount as an integer input, and output 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 than 0), the output is: No change Ex: If the input is: 45 the output is: 1 Quarter 2 Dimesarrow_forwardWrite a program with total change amount as an integer input, and output 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:arrow_forwardA company wants a program that will calculate the weekly paycheck for an employee based on how many hours they worked. For this company, an employee earns $20 an hour for the first 40 hours that they work. The employee earns overtime, $30 an hour, for each hour they work above 40 hours. Example: If an employee works 60 hours in a week, they would earn $20/hr for the first 40 hours. Then they would earn $30/hr for the 20 hours they worked overtime. Therefore, they earned: ($20/hr * 40hrs) + ($30/hr * 20 hrs) = $800 + $600 = $1400 total.arrow_forward
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningEBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT