Interest calculation in C Language


Sample program : interest calculation

Consider the program, which calculates the value of money at the end of each year of investment, assuming an interest rate of 11 percent and prints the year and the corresponding amount, in two columns. The output is shown in fig 2 for period of 10 years with an initial investment of 5000.00. 

The program uses the following formula :

Value at the end of year = value at start of year (1+interest rate)

In the program, the variable value represents the value of money at the end of the year while amount represents the value of money at the start of the year.

The statement

                amount = value ;

makes the value at the end of the current year as the value at start of the next year.



Let us consider the new features introduced in this program. The second and third lines begin with #define instructions. A #define instruction defines value to a symbolic constant for use in the program. Whenever a symbolic name is encountered, the compiler substitutes the value associated with the name automatically. To change the value, we have to simply change the definition. In this example, we have defined two symbolic constants PERIOD and PRINCIPAL and assigned values 10 and 5000.00 respectively. These values remain constant throughout the execution of the program.




We must note that the defined constants are not variables. We may not change their values within the program by using an assignment statement.

For example, the statement

PRINCIPAL = 10000.00 ;

is illegal.

The declaration section declares year as integer and amount, value and inrate as floating point numbers. Note the floating-point variables are declared in one statement. They can also be declared as
                float amount ;
                float value ;
                float inrate ;

When two or mote variables are declared in one statement, they are separated by a comma.

All computations and printing are accomplished in a while loop. while is a mechanism for evaluating repeatedly a statement or a group of statements. In this case as long as the value of year is less than or equal of the value of PERIOD, the four statements that follow while are executed. Note that these four statements are grouped by braces. We exit the loop when year becomes greater than PERIOD.
C supports the basic four arithmetic operators( -, +, *, / ) along with several others.

Comments

Popular posts from this blog

Addition 2 number in C Language

Input and Output in C

Comments in C