/* * @topic T00299 Apr 11 -- character classification * @brief The program demonstrates <tt>isdigit</tt>, <tt>tolower</tt>, and <tt>switch</tt> */ #include <iostream> using std::cin; using std::cout; int main() { for(;;) { char ch = 0; cin >> ch; // get character from the user if ( !isdigit( ch ) ) { // this is not a digit cout << tolower( ch ); // convert to lowercase and display } // If not using isdigit() we could try this switch statement: switch( ch ) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': // this is a digit: continue; default: // this is not a digit: cout << ch; } }//for return 0; }