//Jacklyn Isordia CSC5 Chapter 5, P. 294, #02
//
/**************************************************************
*
* DISPLAY CHARACTERS FOR THE ASCII CODES
* ____________________________________________________________
* This program displays the characters that correspond to the
* ASCII codes 0 through 127. To keep the output organized,
* the program displays 16 characters per line.
* ____________________________________________________________
* INPUT
* None (The program uses a counter-controlled loop)
* OUTPUT
* The character representation of each ASCII integer value.
* Formula
* (i + 1) % 16 == 0 (to trigger a newline every 16 characters)
*
**************************************************************/
#include <iostream>
using namespace std;
int main() {
for (int i = 0; i <= 127; i ++)
{
cout << static_cast<char>(i) << "\t";
if ((i + 1) % 16 == 0)
cout << endl;
}
return 0;
}
Ly9KYWNrbHluIElzb3JkaWEgICAgICAgICAgICAgQ1NDNSAgICAgICAgICAgIENoYXB0ZXIgNSwgUC4gMjk0LCAjMDIKLy8KLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAqCiAqIERJU1BMQVkgQ0hBUkFDVEVSUyBGT1IgVEhFIEFTQ0lJIENPREVTCiAqIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwogKiBUaGlzIHByb2dyYW0gZGlzcGxheXMgdGhlIGNoYXJhY3RlcnMgdGhhdCBjb3JyZXNwb25kIHRvIHRoZSAKICogQVNDSUkgY29kZXMgMCB0aHJvdWdoIDEyNy4gVG8ga2VlcCB0aGUgb3V0cHV0IG9yZ2FuaXplZCwgCiAqIHRoZSBwcm9ncmFtIGRpc3BsYXlzIDE2IGNoYXJhY3RlcnMgcGVyIGxpbmUuCiAqIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwogKiBJTlBVVAogKiBOb25lIChUaGUgcHJvZ3JhbSB1c2VzIGEgY291bnRlci1jb250cm9sbGVkIGxvb3ApCiAqIE9VVFBVVAogKiBUaGUgY2hhcmFjdGVyIHJlcHJlc2VudGF0aW9uIG9mIGVhY2ggQVNDSUkgaW50ZWdlciB2YWx1ZS4KICogRm9ybXVsYQogKiAoaSArIDEpICUgMTYgPT0gMCAodG8gdHJpZ2dlciBhIG5ld2xpbmUgZXZlcnkgMTYgY2hhcmFjdGVycykKICoKICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwoKI2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgkKCQoJCglmb3IgKGludCBpID0gMDsgaSA8PSAxMjc7IGkgKyspCgl7CgkJY291dCA8PCBzdGF0aWNfY2FzdDxjaGFyPihpKSA8PCAiXHQiOwoJCQoJCWlmICgoaSArIDEpICUgMTYgPT0gMCkKCQkJY291dCA8PCBlbmRsOwoJfQoJcmV0dXJuIDA7Cn0=