#include #include #include using namespace std; void main() { deque d,d2; // declare two deques using default constructor char ca[20]; deque::iterator d_iter; cin >> setw(20) >> ca; // read 20 chars into ca for (int i = 0; i < 20; i++) // insert contents of ca into d { d.push_back(ca[i]); } for (d_iter = d.begin(); d_iter < d.end(); d_iter++) // convert to upper case and insert in reversed order { d2.push_front(toupper(*d_iter)); } cout << "Contents of d: " << endl; for (d_iter = d.begin(); d_iter < d.end(); d_iter++) { cout << *d_iter << " "; } cout << endl << "Contents of d2: " << endl; for (d_iter = d2.begin(); d_iter < d2.end(); d_iter++) { cout << *d_iter << " "; } cout << endl; }