cctype使用实例:
#include <iostream>
#include <cctype>
using namespace std;
int main()
{
int digital = 0;
int character = 0;
int space = 0;
int punct = 0;
int others = 0;
char ch;
cout << "Enter a string:\n";
cin.get(ch);
while(ch != '@') //@作为字符串输入结束的标志
{
if(isdigit(ch))
digital++;
else if(isalpha(ch))
character++;
else if(isspace(ch))
space++;
else if(ispunct(ch))
punct++;
else
others++;
cin.get(ch);
}
cout << "The number of digital is " << digital << endl
<< "The number of character is " << character << endl
<< "The number of space is " << space << endl
<< "The number of punctuation is " << punct << endl
<< "The number of others is " << others << endl;
return 0;
}