C++,линейный список
Помогите составить программу.Построить линейный список из нескольких динамических переменных, содержащих вводимые символы —строчные буквы английского алфавита. После каждого элемента списка вставить еще по одному элементу, значением которого будет такая же буква английского алфавита, как и у предыдущего элемента, но только прописная. Вывести полученный список.
С чем проблема? Не знаешь, что такое списки или с синтаксисом языка? Нужны ли классы или структуры?