//Xinnuo Wang CS1A chapter 5 , P.297, #18
//
/*******************************************************************************
*
* Display a bar chart
*-------------------------------------------------------------------------------
* This program display the population growth of Prairieville at 20-year intervals
* during the past 100 years.The data can be found in the People.txt file.
*
*-------------------------------------------------------------------------------
* INPUT
* Outfile : The place to store data
* i : The counter
*
*******************************************************************************/
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream outfile;
//
// Open the file
outfile.open("People.txt");
outfile<<"PRAIRIEVILLE POPULATION GROWTH"<< endl;
outfile<< "(each * represents 1,000 people)"<< endl;
// Initialize
int star;//The place to store data
int i ; // The counter
//
//1900
star = 2;
outfile<< "1900";
for (i = 0;i< star; i++)
outfile<< "*";
outfile << endl;
//1920
star = 4;
outfile<< "1920";
for (i = 0;i< star; i++)
outfile<< "*";
outfile << endl;
//1940
star = 5;
outfile<< "1940";
for (i = 0;i< star; i++)
outfile<< "*";
outfile << endl;
//1960
star = 8;
outfile<< "1960";
for (i = 0;i< star; i++)
outfile<< "*";
outfile << endl;
//1980
star = 14;
outfile<< "1980";
for (i = 0;i< star; i++)
outfile<< "*";
outfile << endl;
//2000
star = 18;
outfile<< "2000";
for (i = 0;i< star; i++)
outfile<< "*";
outfile << endl;
//
// Close file
outfile.close();
return 0;
}
Ly9YaW5udW8gV2FuZyAgICAgICAgICAgICAgICAgICBDUzFBICAgICAgICAgICAgICAgICAgIGNoYXB0ZXIgNSAsIFAuMjk3LCAjMTgKLy8KLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKgoqIERpc3BsYXkgYSBiYXIgY2hhcnQKKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKiBUaGlzIHByb2dyYW0gZGlzcGxheSB0aGUgcG9wdWxhdGlvbiBncm93dGggb2YgUHJhaXJpZXZpbGxlIGF0IDIwLXllYXIgaW50ZXJ2YWxzIAoqIGR1cmluZyB0aGUgcGFzdCAxMDAgeWVhcnMuVGhlIGRhdGEgY2FuIGJlIGZvdW5kIGluIHRoZSBQZW9wbGUudHh0IGZpbGUuCioKKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKiBJTlBVVAoqICAgIE91dGZpbGUgICAgOiBUaGUgcGxhY2UgdG8gc3RvcmUgZGF0YQoqICAgICAgICAgIGkgICAgOiBUaGUgY291bnRlcgoqCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPGZzdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIAp7CglvZnN0cmVhbSBvdXRmaWxlOwovLwovLyBPcGVuIHRoZSBmaWxlCglvdXRmaWxlLm9wZW4oIlBlb3BsZS50eHQiKTsKCW91dGZpbGU8PCJQUkFJUklFVklMTEUgUE9QVUxBVElPTiBHUk9XVEgiPDwgZW5kbDsKCW91dGZpbGU8PCAiKGVhY2ggKiByZXByZXNlbnRzIDEsMDAwIHBlb3BsZSkiPDwgZW5kbDsKLy8gSW5pdGlhbGl6ZSAKICAgIGludCBzdGFyOy8vVGhlIHBsYWNlIHRvIHN0b3JlIGRhdGEKICAgIGludCBpIDsgIC8vIFRoZSBjb3VudGVyCi8vCi8vMTkwMAogICAgc3RhciA9IDI7CiAgICBvdXRmaWxlPDwgIjE5MDAiOwogICAgZm9yIChpID0gMDtpPCBzdGFyOyBpKyspCiAgICBvdXRmaWxlPDwgIioiOwogICAgb3V0ZmlsZSA8PCBlbmRsOwovLzE5MjAKICAgIHN0YXIgPSA0OwogICAgb3V0ZmlsZTw8ICIxOTIwIjsKICAgIGZvciAoaSA9IDA7aTwgc3RhcjsgaSsrKQogICAgb3V0ZmlsZTw8ICIqIjsKICAgIG91dGZpbGUgPDwgZW5kbDsKLy8xOTQwCiAgICBzdGFyID0gNTsKICAgIG91dGZpbGU8PCAiMTk0MCI7CiAgICBmb3IgKGkgPSAwO2k8IHN0YXI7IGkrKykKICAgIG91dGZpbGU8PCAiKiI7CiAgICBvdXRmaWxlIDw8IGVuZGw7Ci8vMTk2MAogICAgc3RhciA9IDg7CiAgICBvdXRmaWxlPDwgIjE5NjAiOwogICAgZm9yIChpID0gMDtpPCBzdGFyOyBpKyspCiAgICBvdXRmaWxlPDwgIioiOwogICAgb3V0ZmlsZSA8PCBlbmRsOwovLzE5ODAKICAgIHN0YXIgPSAxNDsKICAgIG91dGZpbGU8PCAiMTk4MCI7CiAgICBmb3IgKGkgPSAwO2k8IHN0YXI7IGkrKykKICAgIG91dGZpbGU8PCAiKiI7CiAgICBvdXRmaWxlIDw8IGVuZGw7Ci8vMjAwMAogICAgc3RhciA9IDE4OwogICAgb3V0ZmlsZTw8ICIyMDAwIjsKICAgIGZvciAoaSA9IDA7aTwgc3RhcjsgaSsrKQogICAgb3V0ZmlsZTw8ICIqIjsKICAgIG91dGZpbGUgPDwgZW5kbDsKLy8KLy8gQ2xvc2UgZmlsZQoJb3V0ZmlsZS5jbG9zZSgpOwoJcmV0dXJuIDA7Cn0=