In this tutorial we will learn writing C program to count the total occurrence of alphabets, digits and special characters in a given string. To store the occurrence for all this three types, we need three integer variable that will work as counter.
Also check this similar program
C Program to count the occurrence of vowel and consonants in string
How this program will work?
- Our program will take a string as a input. From which we will find the alphabets, digits and special characters and count its occurrence.
- We will have 3 integer variables to count and store alphabets, digits and special characters.
- Here we will use if else check to find the type of characters of string. Increase the counter by 1 on each match
C program to count alphabets, digits and special characters
#include <stdio.h> #include <string.h> #include <ctype.h> int main() { char str[256]; int alpha=0, digit=0, specialChar = 0,i; printf("C program to count alphabet, digit and special character \n"); printf("Please Enter a String : "); scanf("%[^\n]", str); int len = strlen(str); for(i=0; i<len; i++) { if (isdigit(str[i])) digit++; else if (isalpha(str[i])) alpha++; else specialChar++; } printf("alphabets = %d, digits = %d, specialChars = %d ", alpha, digit, specialChar); return 0; }
Output

Share on
Also Prepare Below Important Question
- Java Program to Perform Left Rotation on Array Elements by Two
- Java Program to Perform Right Rotation on Array Elements by Two
- Java Program to Print Odd Numbers from Array
- Java Program to Print All Even Numbers in Array
- Java Program to Find the Sum of Array Elements
- Java Program to Delete Element of Array At Given Location
- Java Program to Delete a given Element of Array
- Java Program to Delete Element at End of Array
- Java Program to Insert Element in Array at given Location
- Java Program to Insert Element At the End of Array
- Java Program to Print Length of an Array
- Reverse Array without using Second Array or inplace Reversal Java Program
- Java Program to Print Array in Reverse Order
- Java Program to Sort String Character in Descending order
- Java Program to Sort String in Ascending Order
- Java Program to Print non Repeating Characters in String
- Java Program to Find Sum of Integers in the String
- Java Program to Remove Duplicates From String
- Java Program to Concatenate two Strings
- Java Program to Check if two Strings are Same
Interview Questions Categories
C Programming Interview Preparation
Core Java Programming Interview Preparation
- Core Java Programming Coding Questions
- Core Java Pattern Programming Questions
- Core Java Programming Interview Questions