The U.S. Census Bureau projects population based on the following assumptions: 1.One birth every 7 seconds 2.One death every 13 seconds 3.One new immigrant every 45 seconds Write a program that displays the population for each of the next five years. Assume the current population is 312,032,486 and one year has 365 days.
following assumptions:
1.One birth every 7 seconds
2.One death every 13 seconds
3.One new immigrant every 45 seconds
Write a program that displays the population for each of the next five years. Assume
the current population is 312,032,486 and one year has 365 days. Hint: In C++, if two
integers perform division, the result is the quotient. The fractional part is truncated.
#Beginner
In gcc c++ compiler using namespace std;
#include<iostream>
using namespace std;
int main()
{
long long int currentPopulation = 312032486;
int perBirth = 7 ; //second;
int perDeath = 13 ; //second;
int perImmigrant = 45 ; //second;
cout<<"enter year to see population : ";
int year ; cin>>year; //get year
long long int yearTosecond = year * 12 * 30 * 24 * 60 * 60;
/* convert year int second */
long long int TotalBirth = yearTosecond / perBirth ;
long long int TotalDeath = yearTosecond / perDeath ;
long long int TotalImmigrant = yearTosecond / perImmigrant ;
long long int TotalPopulation = currentPopulation + TotalBirth - TotalDeath + TotalImmigrant ;
cout<<"total birth after "<<year<<" year "<<TotalBirth<<endl;
cout<<"total death after "<<year<<" year "<<TotalDeath<<endl;
cout<<"total immigrant after "<<year<<" year "<<TotalImmigrant<<endl;
cout<<"total population after "<<year<<" year "<<TotalPopulation;
}
Output
enter year to see population : 5
total birth after 5 year 22217142
total death after 5 year 11963076
total immigrant after 5 year 3456000
total population after 5 year 325742552
[Program finished]
Comments
Post a Comment
Any doubt about programming or questions