C++ Exercises: Count the letters, spaces, numbers and other characters of an input string.
C++ For Loop: Exercise-86 with Solution
Write a C++ program to count the letters, spaces, numbers and other characters in an input string.
Pictorial Presentation:

Sample Solution:-
C++ Code :
#include<iostream>
#include<string>
#include<cstring>
using namespace std;
int main()
{
char *array_point;
char c1;
int count=0, alp=0, digt=0, spcchr=0,oth=0;
char string_array[100];
string str1;
cout << "\n\n Count the letters, spaces, numbers and other characters:\n";
cout << "-------------------------------------------------------------\n";
cout << " Enter a string: ";
getline(cin, str1);
cout<<endl;
strcpy(string_array, str1.c_str());
for(array_point=string_array;*array_point!='\0';array_point++)
{
c1=*array_point;
count++;
if (isalpha(c1))
{
alp++;
}
else
if (isdigit(c1))
{
digt++;
}
else
if (isspace(c1))
{
spcchr++;
}
else
{
oth++;;
}
}
cout <<" The number of characters in the string is: "<<count<<endl;
cout<<" The number of alphabets are: "<<alp<<endl;
cout<<" The number of digits are: "<<digt<<endl;
cout<<" The number of spaces are: "<<spcchr<<endl;
cout<<" The number of other characters are: "<<oth<<endl<<endl;
return 0;
}
Sample Output:
Count the letters, spaces, numbers and other characters: ------------------------------------------------------------- Enter a string: This is w3resource.com The number of characters in the string is: 22 The number of alphabets are: 18 The number of digits are: 1 The number of spaces are: 2 The number of other characters are: 1
Flowchart:

C++ Code Editor:
Contribute your code and comments through Disqus.
Previous: Write a program in C++ to reverse a string.
Next: Write a program in C++ to create and display unique three-digit number using 1, 2, 3, 4. Also count how many three-digit numbers are there.
What is the difficulty level of this exercise?
- Weekly Trends
- Python Interview Questions and Answers: Comprehensive Guide
- Scala Exercises, Practice, Solution
- Kotlin Exercises practice with solution
- MongoDB Exercises, Practice, Solution
- SQL Exercises, Practice, Solution - JOINS
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join