//ANDREW ALSPAUGH CS1A CHAPTER 5. P. 294 # 2
//
/*****************************************************************************
* Display Characters of ASCII
* __________________________________________________________________________
* This program displays each character of the ASCII code with 16 Characters
* per line of Output
****************************************************************************/
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
char Character = 0;
while (Character <= 127 && Character >= 0)
{
cout << Character++ << setw(2);
//Line Break at Multiples of 16
if (Character == 16)
cout << endl;
if (Character == 32)
cout << endl;
if (Character == 48)
cout << endl;
if (Character == 64)
cout << endl;
if (Character == 80)
cout << endl;
if (Character == 96)
cout << endl;
if (Character == 112)
cout << endl;
}
return 0;
}
Ly9BTkRSRVcgQUxTUEFVR0ggICAgICAgICAgICAgICAgICAgQ1MxQSAgICAgICAgICAgICAgIENIQVBURVIgNS4gUC4gMjk0ICMgMgovLwovKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICogRGlzcGxheSBDaGFyYWN0ZXJzIG9mIEFTQ0lJCiAqIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCiAqIFRoaXMgcHJvZ3JhbSBkaXNwbGF5cyBlYWNoIGNoYXJhY3RlciBvZiB0aGUgQVNDSUkgY29kZSB3aXRoIDE2IENoYXJhY3RlcnMgCiAqIHBlciBsaW5lIG9mIE91dHB1dAogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewoJY2hhciBDaGFyYWN0ZXIgPSAwOwoJd2hpbGUgKENoYXJhY3RlciA8PSAxMjcgJiYgQ2hhcmFjdGVyID49IDApCgl7CgkgICAgIGNvdXQgPDwgQ2hhcmFjdGVyKysgPDwgc2V0dygyKTsKCSAgICAgLy9MaW5lIEJyZWFrIGF0IE11bHRpcGxlcyBvZiAxNgoJICAgICBpZiAoQ2hhcmFjdGVyID09IDE2KQoJICAgICAgICAgIGNvdXQgPDwgZW5kbDsKCSAgICAgaWYgKENoYXJhY3RlciA9PSAzMikKCSAgICAgICAgICBjb3V0IDw8IGVuZGw7CgkgICAgIGlmIChDaGFyYWN0ZXIgPT0gNDgpCgkgICAgICAgICAgY291dCA8PCBlbmRsOwoJICAgICBpZiAoQ2hhcmFjdGVyID09IDY0KQoJICAgICAgICAgIGNvdXQgPDwgZW5kbDsKCSAgICAgaWYgKENoYXJhY3RlciA9PSA4MCkKCSAgICAgICAgICBjb3V0IDw8IGVuZGw7CgkgICAgIGlmIChDaGFyYWN0ZXIgPT0gOTYpCgkgICAgICAgICAgY291dCA8PCBlbmRsOwoJICAgICBpZiAoQ2hhcmFjdGVyID09IDExMikKCSAgICAgICAgICBjb3V0IDw8IGVuZGw7Cgl9CglyZXR1cm4gMDsKfQ==