//Andres Guzman CSC5 Chapter 5, P. 294, #2
//
/*******************************************************************************
*
* DISPLAY ASCII CODE
* ______________________________________________________________________________
* This program will convert integers to their corresponding ASCII character and
* creates a new line every 16 characters
*
* Computation is based on the formula:
*
* Input Validation: num <= 127
* (num + 1) % 16 == 0, num++
* ______________________________________________________________________________
* INPUT
*
* None
*
* OUTPUT
*
* The corresponding character according to the converted integer
*
*******************************************************************************/
#include <iostream>
using namespace std;
int main ()
{
int num = 0; //counter for ASCII characters
//
//Initalizing While Loop to go through characters
while( num <= 127)
{
cout << static_cast<char>(num); //converts integer into corresponding
//character.
if((num + 1) % 16 == 0) //Forms a new line every time the
//remainder is 0.
{
cout << endl;
}
num++; //Adds a value of 1 each loop, switching
//characters.
}
return 0;
}
Ly9BbmRyZXMgR3V6bWFuIENTQzUgQ2hhcHRlciA1LCBQLiAyOTQsICMyCi8vCi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCioKKiBESVNQTEFZIEFTQ0lJIENPREUKKiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KKiBUaGlzIHByb2dyYW0gd2lsbCBjb252ZXJ0IGludGVnZXJzIHRvIHRoZWlyIGNvcnJlc3BvbmRpbmcgQVNDSUkgY2hhcmFjdGVyIGFuZCAKKiBjcmVhdGVzIGEgbmV3IGxpbmUgZXZlcnkgMTYgY2hhcmFjdGVycwoqCiogQ29tcHV0YXRpb24gaXMgYmFzZWQgb24gdGhlIGZvcm11bGE6CioKKiBJbnB1dCBWYWxpZGF0aW9uOiBudW0gPD0gMTI3CiogKG51bSArIDEpICUgMTYgPT0gMCwgbnVtKysKKiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KKiBJTlBVVAoqCiogTm9uZQoqCiogT1VUUFVUCioKKiBUaGUgY29ycmVzcG9uZGluZyBjaGFyYWN0ZXIgYWNjb3JkaW5nIHRvIHRoZSBjb252ZXJ0ZWQgaW50ZWdlcgoqCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4gKCkKewoJaW50IG51bSA9IDA7CS8vY291bnRlciBmb3IgQVNDSUkgY2hhcmFjdGVycwovLwovL0luaXRhbGl6aW5nIFdoaWxlIExvb3AgdG8gZ28gdGhyb3VnaCBjaGFyYWN0ZXJzCgl3aGlsZSggbnVtIDw9IDEyNykKCXsKCQljb3V0IDw8IHN0YXRpY19jYXN0PGNoYXI+KG51bSk7CS8vY29udmVydHMgaW50ZWdlciBpbnRvIGNvcnJlc3BvbmRpbmcgCgkJCQkJCQkJCQkvL2NoYXJhY3Rlci4KCQlpZigobnVtICsgMSkgJSAxNiA9PSAwKQkJCS8vRm9ybXMgYSBuZXcgbGluZSBldmVyeSB0aW1lIHRoZSAKCQkJCQkJCQkJCS8vcmVtYWluZGVyIGlzIDAuCgkJCXsKCQkJCWNvdXQgPDwgZW5kbDsKCQkJfQoJCW51bSsrOwkJCQkJCQkvL0FkZHMgYSB2YWx1ZSBvZiAxIGVhY2ggbG9vcCwgc3dpdGNoaW5nIAoJCQkJCQkJCQkJLy9jaGFyYWN0ZXJzLgoJfQoJcmV0dXJuIDA7Cn0=