If P is the population on the first day of the year, B is
the birth rate, and D is the death rate, the estimated
population at the end of the year is given by the formula:

The population growth rate is given by the formula:
B – D
Write a program that prompts the user to enter the starting
population, birth and death rates, and n, the number of
years. The program should then calculate and print the
estimated population after n years. Your program must have
at least the following functions:
1. growthRate: This function takes its parameters the
birth and death rates, and it returns the population growth
rate.
2. estimatedPopulation: This function takes its
parameters the current population, population growth rate,
and n, the number of years. It returns the estimated
population after n years
Your program should not accept a negative birth rate,
negative death rate, or a population less than 2.



If P is the population on the first day of the year, B is the birth rate, and D is the death rate,..

Answer / chaitanya raj budumuru

#include <iostream.h>
#include <conio.h>

class population
{
int b,d,p,n,c;
public:
void read()
{
c=1;
do
{
if(c>1)
{
cout<<"\n\nYou are entered wrong input";
cout<<"\nPress Enter And Re-Enter The Input";
getch();
c++;
}
clrscr();
cout<<"Enter The Birth and Death Rates:\n\t\t";
cin>>b>>d;
cout<<"\n\nEnter The current population:\n\t\t";
cin>>p;
cout<<"Enter How many Years Estimated:\n\t\t";
cin>>n;
}while(b<0&&d<0&&p<2);
}
int growth_rate(int b,int d)
{
return(b-d);
}
int estimatedPopulation(int p,
int growthrate(b,d),
int n)
{
for(int i=1;i<=n;++i) p=p+growthrate(b,d);
return p;
}
void execute()
{
read();
cout<<"The Population after"<<n<<"years"
<<estimatedPopulation(p,growthrate(b,d),n);
}
};

void main()
{
clrscr();
population pop;
pop.execute();
getch();
}

Is This Answer Correct ?    5 Yes 0 No

Post New Answer

More C++ General Interview Questions

What is a pure virtual function? Why is it represented as = 0...how is the internal implementation for the same

3 Answers   CTS,


When is a template a better solution than a base class?

1 Answers  


How can an improvement in the quality of software be done by try/catch/throw?

0 Answers  


How is an Abstract Base Class(ABC) related to an "Abstract Data Type" (ADT)

2 Answers  


What are the various operations performed on stack?

0 Answers  






Is c++ an oop?

0 Answers  


What is atoi in c++?

0 Answers  


What is the purpose of templates in c++?

0 Answers  


How do you clear a buffer in c++?

0 Answers  


Is c++ pass by reference or value?

0 Answers  


There are 100 students in a class. The management keep information in two tables. Those two tables are given like Roll no Name Age 001 ABC 15 002 XYZ 14 and Roll No Subject Marks 001 Math 75 001 Physics 55 002 Math 68 001 Hindi 69 They want the information like this Roll No Name Hindi Physics Math Total 001 ABC 69 55 75 199 002 XYZ 68 74 84 226 And Roll No Suject Highest 001 Math 98 007 Physics 84 021 Hindi 74 All 275 All information is kept in structure in main memory. You have to find last two tables.

0 Answers  


Explain terminate() and unexpected() function?

0 Answers  


Categories