Hello All,
So I have a program I am working on that utilizes a dynamic array and then takes a series of lowercase letters and changes them to uppercase. I have this program so far but when I entered in the toupper to switch from lowercase to uppercase I keep getting errors. I do not know what I am doing wrong so any pointers would be appreciated. I am pretty positive that my code is pretty much done but I am just making a mistake somewhere. Thanks in advance for any help.
Code:
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
char* letter;
int numberOfLetter;
cout << "Please enter the number of letters "
<< "you would like to capitalize:" << endl;
cin >> numberOfLetter;
letter = new char[numberOfLetter];
for (int i = 0; i < numberOfLetter; i++){
cout << "Please enter a letter " << i + 1 << endl;
cin >> letter[i];
}
cout << "The letters you entered were:" << endl;
char *letter2 = new;
for (int i = 0; i < numberOfLetter; i++){
cout << letter2[i] << endl;
letter[i] = letter2[i];
if(isalpha(letter2[i]))
{
letter2[i] = toupper(letter2[i]);
}
}
system("PAUSE");
return EXIT_SUCCESS;
}