scanning for numbers - not letters
Code:
#include <iostream>
using namespace std;
int main()
{
int array[10];
int i = 0;
int count = 0;
cout << "Enter up to ten numbers" << endl;
while (cin >> array[i++] && i < 10)
{
while (isalpha(array[i]))
cout << "Don't enter letters" << endl;
count++;
}
cout <<"\nYour numbers are:" << endl;
for (i = 0; i < count; i++)
cout << array[i] << endl;
return 0;
}
The array only holds numbers, so if a letter or anything else is entered, the program immediately exits.
How do I detect if a number wasn't entered? isalpha isn't working.