// Drew Duffey CSC5 Chapter 5, P.294, #2
//
/*******************************************************************************
*
* DISPLAY CHARACTERS
* _____________________________________________________________________________
* This program will display the ASCII characters 0-127.
* _____________________________________________________________________________
* INPUT
* This program does not have any user input in order to run, as it simply
* displays predetermined characters.
*
* OUTPUT
* The output for this program is the ASCII characters 0-127, with 16 characters
* on each line.
*
*******************************************************************************/
#include <iostream>
#include <iomanip>
using namespace std;
int main ()
{
int count; //CALC - The count of 16 used for formatting
char currentchar; //CALC - Current ASCII character to be displayed
int totalchars; //CALC - The total characters displayed so far
//Initialization
currentchar = 0;
totalchars = 0;
while (totalchars < 128)
{
for (count = 1; count <= 16; count++)
{
cout << currentchar;
currentchar++;
totalchars++;
}
cout << "\n";
}
return 0;
}
Ly8gRHJldyBEdWZmZXkJCQlDU0M1CQkJQ2hhcHRlciA1LCBQLjI5NCwgIzIKLy8gCi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAqIAogKiBESVNQTEFZIENIQVJBQ1RFUlMKICogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KICogVGhpcyBwcm9ncmFtIHdpbGwgZGlzcGxheSB0aGUgQVNDSUkgY2hhcmFjdGVycyAwLTEyNy4KICogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KICogSU5QVVQKICogVGhpcyBwcm9ncmFtIGRvZXMgbm90IGhhdmUgYW55IHVzZXIgaW5wdXQgaW4gb3JkZXIgdG8gcnVuLCBhcyBpdCBzaW1wbHkgCiAqIGRpc3BsYXlzIHByZWRldGVybWluZWQgY2hhcmFjdGVycy4KICogCiAqIE9VVFBVVAogKiBUaGUgb3V0cHV0IGZvciB0aGlzIHByb2dyYW0gaXMgdGhlIEFTQ0lJIGNoYXJhY3RlcnMgMC0xMjcsIHdpdGggMTYgY2hhcmFjdGVycyAKICogb24gZWFjaCBsaW5lLgogKiAKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4gKCkKewoJaW50IGNvdW50OyAvL0NBTEMgLSBUaGUgY291bnQgb2YgMTYgdXNlZCBmb3IgZm9ybWF0dGluZwoJY2hhciBjdXJyZW50Y2hhcjsgLy9DQUxDIC0gQ3VycmVudCBBU0NJSSBjaGFyYWN0ZXIgdG8gYmUgZGlzcGxheWVkCglpbnQgdG90YWxjaGFyczsgLy9DQUxDIC0gVGhlIHRvdGFsIGNoYXJhY3RlcnMgZGlzcGxheWVkIHNvIGZhcgoJCgkvL0luaXRpYWxpemF0aW9uCgljdXJyZW50Y2hhciA9IDA7Cgl0b3RhbGNoYXJzID0gMDsKCQoJd2hpbGUgKHRvdGFsY2hhcnMgPCAxMjgpCgl7CgkJZm9yIChjb3VudCA9IDE7IGNvdW50IDw9IDE2OyBjb3VudCsrKQoJCXsKCQkJY291dCA8PCBjdXJyZW50Y2hhcjsKCQkJY3VycmVudGNoYXIrKzsKCQkJdG90YWxjaGFycysrOwoJCX0KCQljb3V0IDw8ICJcbiI7CQoJfQoJCnJldHVybiAwOwp9