return 0; } //**** *********** *** ********** // countLetters // // task: This function counts the number of letters // (both capital and lower case) in the string // data in: pointer that points to an array of characters // data returned: number of letters in the array of characters // //**** ******* int countLetters(char *strPtr) { int occurs = 0; while(*strPtr != '\O') // loop is executed as long as // the pointer strPtr does not point // to the null character which // marks the end of the string // isalpha determines if // the character is a letter { if (isalpha(*strPtr)) Occurs++; strPtr++; countLetters } return occurs; } //***** *************** e**************: ***** ****** countDigits // // task: This function counts the number of digits // in the string // data in: // data returned: pointer that points to an array of characters number of digits in the array of characters // //****** ***** *** int countDigits(char *strPtr) { int occurs = 0; while(*strPtr != '\O') { if (isdigit(*strPtr)) occurs++; strPtr++; } return occurs; } ******************************************************************* // countWhiteSpace // // task: This function counts the number of whitespace // characters in the string // data in: pointer that points to an array of characters // data returned: number of whitespaces in the array of // characters // **** **************** ********* ******** ***** ********* int countWhiteS acelchar *strPtr)
#include #include
using namespace std;
//function prototypes
int countLetters(char*);
int countDigits(char*);
int countWhiteSpace(char*);
int main() {
int numLetters, numDigits, numWhiteSpace;
char inputString[51];
cout <<"Enter a string of no more than 50 characters: " << endl << endl;
cin.getline(inputString,51);
numLetters = countLetters(inputString);
numDigits = countDigits(inputString);
numWhiteSpace = countWhiteSpace(inputString);
cout << "The number of letters in the entered string is " << numLetters << endl;
cout << "The number of digits in the entered string is " << numDigits << endl;
cout << "The number of white spaces in the entered string is " << numWhiteSpace << endl;
return 0; }
int countLetters(char *strPtr) {
int occurs = 0;
while(*strPtr != '\0')
// loop is executed as long as
// the pointer strPtr does not point // to the null character which
// marks the end of the string
// isalpha determines if
// the character is a letter
{
if (isalpha(*strPtr))
occurs++; strPtr++;
countLetters
}
return occurs; }
int countDigits(char *strPtr) {
int occurs = 0;
while(*strPtr != '\0') {
if (isdigit(*strPtr))
occurs++; strPtr++;
}
return occurs; }
int countWhiteSpace(char *strPtr)
{
int occurs = 0;
while(*strPtr != '\0') {
if (isspace(*strPtr))
occurs++; strPtr++;
}
return occurs; }
Could you please help me by adding the functions that the exercise is asking??
Trending now
This is a popular solution!
Step by step
Solved in 6 steps with 4 images