Revision: 38185
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 28, 2010 10:12 by mattloto
Initial Code
#include <iostream> #include <string> #include <algorithm> using namespace std; int main() { // Inits the two strings and the string to store the answer; string string1 = "HI I LIKE PIE", string2 = "ANDREW", answer = ""; // Gets the strings from the terminal //cin >> string1 >> string2; // Gets the index of the last character in each string int lastInString1 = string1.length() - 1; int lastInString2 = string2.length() - 1; // Makes a loop that goes from 0 to the longest string's length for (int iterator = 0; iterator <= max(lastInString1, lastInString2); iterator++) { int sum = 0; // Checks to make sure that the string has an index for the character we want if (lastInString1 - iterator >= 0) sum += string1[lastInString1 - iterator]; if (lastInString2 - iterator >= 0) sum += string2[lastInString2 - iterator]; // MOD's the sum and makes sure its not a special character sum = sum % 127; if (sum < 32) sum = 32; // Puts the new character at the begining of the string because we are going in reverse answer = (char)sum + answer; } cout << answer << endl; }
Initial URL
Initial Description
Thing for ASCII Addition
Initial Title
ASCII Addition in C++
Initial Tags
Initial Language
C++