Cipher program

I have this assignment . I did too many methods but still needs more to make the program runs as must.
The user should be able to work with an ongoing, "current" message by repeatedly choosing following
actions:
m enter a new current message from the keyboard
c encrypt the current message using the Caesar Cipher
C decrypt the current message using the Caesar Cipher
v encrypt the current message using the Vigenere Cipher
V decrypt the current message using the Vigenere Cipher
h help the user by displaying these choices
q quit the program

line 48 and following: you have to compare with a constant literal. What you're doing is comparing with a non existing variable. i.e. write

1234

if(uservalue == 'h') // Note: ''
...
elseif(uservalue == 'm')
...

For ReadElement() you really need to read the char:

12345678910111213

char AList::ReadElement(){ //this is part of a method i used in//another porgram, i dont know how to//change it to fit this programwhile (!cin.good()){
cin.clear();
cin.ignore(80,’\n’);
}
char num;
cin >> num;
return num;
}