//R. A. Hillyard //charFunctions.cpp //program to demonstrate use built in character functions #include<iostream> //new style of include #include<cctype> using namespace std; int main() { char choice; //hold character entered by user do { cout << "\n*** Welcome to the character guessing program ***\n\n"; cout << "Enter a character : "; cin >> choice; if(isdigit(choice)) cout << choice << " is a digit\n"; if(ispunct(choice)) cout << choice << " is a punctuation\n"; if(iscntrl(choice)) cout << choice << " is a control character\n"; if(isalpha(choice)) cout << choice << " is alpha\n "; if(isupper(choice)) cout << choice << " is a upper case letter\n"; if(islower(choice)) cout << choice << " is a lower case letter\n"; cout << "\nTry again?? [Y/N]: "; cin >> choice; choice = toupper(choice); }while(choice != 'N'); }//end main /*******************Program Output********************************* *** Welcome to the character guessing program *** Enter a character : R R is a upper case letter Try again?? [Y/N]: Y *** Welcome to the character guessing program *** Enter a character : t t is a lower case letter Try again?? [Y/N]: Y *** Welcome to the character guessing program *** Enter a character : ! ! is a punctuation Try again?? [Y/N]: n */