Question: Write a program that prompts the user to input a string and outputs the string in uppercase letters using dynamic arrays. This is what I

Write a program that prompts the user to input a string and outputs the string in uppercase letters using dynamic arrays. This is what I have so far, however the test input is an int and then a string, 5, Hello. So I am not getting the correct output because it is making the 5 the string that is changing to uppercase. I dont know what to add so that it makes the Hello the uppercase.

#include #include #include using namespace std;

int main() { //char str[81]; char *str = new char[80];

int len;

int i;

cout << "Enter a string: "; cin.get(str, 80); cout << endl; cout << "String in upper case letters is:" << endl;

len = strlen(str); for (i = 0; i < len; i++) cout << static_cast(toupper(str[i])); cout << static_cast(toupper(*(str+i))); cout << endl;

return 0; }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!