C++ examples for Data Type:char array
Count spaces, punctuation, digits, and letters.
#include <iostream> #include <cctype> using namespace std; int main() {//from w w w .j av a 2s. c om const char *str = "I have 30 apples and 12 pears. this is a test 123 123 12 31 23 12 312 3?"; int letters = 0, spaces = 0, punct = 0, digits = 0; cout << str << endl; while(*str) { if(isalpha(*str)) ++letters; else if(isspace(*str)) ++spaces; else if(ispunct(*str)) ++punct; else if(isdigit(*str)) ++digits; ++str; } cout << "Letters: " << letters << endl; cout << "Digits: " << digits << endl; cout << "Spaces: " << spaces << endl; cout << "Punctuation: " << punct << endl; return 0; }