Open main menu

CDOT Wiki β

Team Name (Official)

Revision as of 18:18, 11 April 2013 by Gtsmyth (talk | contribs) (Assignment 2)

Project Name TBA

Team Members

  1. Graeme Smyth, Some responsibility
  2. Roman Hotin, Some other responsibility

Email All

Progress

Assignment 3

Assignment 3 was very successful.

We are submitting the files now (7:00pm April 11th).

This Wiki page will be updated with details before the due date (11:55pm April 12th).

Assignment 2

We chose to work on the program that finds out how many primes are between 1 and N.

Assignment 2 was very successful.

We are submitting the files now (7:00pm April 11th).

This Wiki page will be updated with details before A3's due date (11:55pm April 12th).

Assignment 1

Graeme Smyth

Topic

Making parallel an application which calculates the first n primes.


Roman Hotin

Topic

encrypting text


#include <iostream>

#include <cstdlib>

#include <ctime>

#include <cstring>

#include <string>

#include <cctype>



using namespace std;

void Encrypt(string&);

string Decrypt(string strTarget);





int main(int argc, char* argv[]) {

	//initialize and get the string from the user

	string strTarget;

	cout << "Enter a string to encrypt: ";

	//getline(cin,strTarget);

	strTarget = argv[1];

	string temp(strTarget);

	Encrypt(strTarget);



	cout << "Encrypted: " << strTarget << endl;

	cout << "Decrypted: " << Decrypt(strTarget) << endl;



	return 0;

}



void Encrypt(string &strTarget)

{

	int len = strTarget.length();

	char a;

	string strFinal(strTarget);

	for (int i = 0; i <= (len-1); i++)

	{

		a = strTarget.at(i); 

		int b = (int)a; //get the ASCII value of 'a'

		b += 2; //Mulitply the ASCII value by 2

		if (b > 254) { b = 254; }

		a = (char)b; //Set the new ASCII value back into the char

		strFinal.insert(i , 1, a); //Insert the new Character back into the string

	}

	string strEncrypted(strFinal, 0, len);

	strTarget = strEncrypted;

}



string Decrypt(string strTarget)

{

	int len = strTarget.length();

	char a;

	string strFinal(strTarget);

	for (int i = 0; i <= (len-1); i++)

	{

		a = strTarget.at(i);

		int b = (int)a;

		b -= 2;



		a = (char)b;

		strFinal.insert(i, 1, a);

	}

	string strDecrypted(strFinal, 0, len);

	return strDecrypted;

}