rendered paste body#include <iostream>#include <cctype>#include <string>#include <cstring>using namespace std;void upper(string &str);int main(){ string str; cout << "Enter a string (q to quit): "; cin >> str; upper(str); while (str != "q" && "Q") { cout << "Next string: "; cin >> str; upper(str); } cout << "Bye!"; system("PAUSE"); return 0;}void upper(string &str){ char * p = new char[str.length()]; for (int i = str.length(); i >= 0; i--) p[i] = str[i]; for (int i = 0; i <= strlen(p); i++) { toupper(p[i]); cout << p[i]; }}