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
Post a Comment