C Program to count number of alphabets, digits and special characters in string

Introduction

C Program to count number of alphabets, digits and special characters in string. I have used Code:: Blocks compiler for debugging purpose. But you can use any C programming language compiler as per your availability.

#include <stdio.h>

#define MAX_SIZE 100

int main()
{
    char string[MAX_SIZE];
    int alphabets, digits, specialchars, i;

    alphabets = digits = specialchars = i = 0;

    printf("Enter any string : ");
    gets(string);

    while(string[i]!='\0')
    {
        if((string[i]>='a' && string[i]<='z') || (string[i]>='A' && string[i]<='Z'))
        {
            alphabets++;
        }
        else if(string[i]>='0' && string[i]<='9')
        {
            digits++;
        }
        else
        {
            specialchars++;
        }

        i++;
    }

    printf("Total Alphabets : %d\n", alphabets);
    printf("Total Digits : %d\n", digits);
    printf("Total Special characters : %d\n", specialchars);

    return 0;
}

Result

C Program to count number of alphabets, digits and special characters in string
C Program to count number of alphabets, digits and special characters in string

Leave a Comment