C Program to Remove All Characters in a String Except Alphabets

C program to remove all characters in a string except alphabets; Through this tutorial, we will learn how to remove all characters in a string except alphabets using for loop and while loop in c programs.

Programs and Algorithm to Remove All Characters in a String Except Alphabets in C

Let’s use the following algorithm and programs to remove all characters in a string except alphabets using for loop and while loop in c:

  • Algorithm to Remove All Characters in a String Except Alphabets
  • C Program to Remove All Characters in a String Except Alphabets using For Loop
  • C Program to Remove All Characters in a String Except Alphabets using For and While Loop

Algorithm to Remove All Characters in a String Except Alphabets

Use the following algorithm to write a program to remove all characters in a string except alphabets; as follows:

  • Initialize the variables.
  • Accept the input from user.
  • Initialize a for or while loop.
  • Iterate each character through the loop.
  • Remove non alphabetical characters
  • Terminate for or while loop.
  • Print result.

C Program to Remove All Characters in a String Except Alphabets using For Loop

#include <stdio.h>
#include <string.h>

int main()
{
  char strAlphas[100];

  printf("Enter A String to Remove Non-Alphabets = ");
  fgets(strAlphas, sizeof strAlphas, stdin);

  int len = strlen(strAlphas);

  for (int i = 0; i < len; i++)
  {
    if (!(strAlphas[i] >= 'a' && strAlphas[i] <= 'z') || (strAlphas[i] >= 'A' && strAlphas[i] <= 'Z'))
    {
      for (int j = i; j < len; j++)
      {
        strAlphas[j] = strAlphas[j + 1];
      }
      len--;
      i--;
    }
  }

  printf("The Final String after Sorting Alphabetically = %s\n", strAlphas);
}

The output of the above c program; as follows:

Enter A String to Remove Non-Alphabets = hello@123
The Final String after Sorting Alphabetically = hello

C Program to Remove All Characters in a String Except Alphabets using For and While Loop

#include <stdio.h>
int main()
{
    //Initializing variable.
    char str[100];
    int i, j;

     //Accepting input.
    printf(" Enter a string : ");
    gets(str);

     //Iterating each character and removing non alphabetical characters.
    for(i = 0; str[i] != '\0'; ++i)
    {
        while (!( (str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z') || str[i] == '\0') )
        {
            for(j = i; str[j] != '\0'; ++j)
            {
                str[j] = str[j+1];
            }
            str[j] = '\0';
        }
    }
     //Printing output.
    printf(" After removing non alphabetical characters the string is :");
    puts(str);
    return 0;
}

The output of the above c program; as follows:

Enter a string : hello@123
After removing non alphabetical characters the string is :hello

Recommended C Programs

AuthorDevendra Dode

Greetings, I'm Devendra Dode, a full-stack developer, entrepreneur, and the proud owner of Tutsmake.com. My passion lies in crafting informative tutorials and offering valuable tips to assist fellow developers on their coding journey. Within my content, I cover a spectrum of technologies, including PHP, Python, JavaScript, jQuery, Laravel, Livewire, CodeIgniter, Node.js, Express.js, Vue.js, Angular.js, React.js, MySQL, MongoDB, REST APIs, Windows, XAMPP, Linux, Ubuntu, Amazon AWS, Composer, SEO, WordPress, SSL, and Bootstrap. Whether you're starting out or looking for advanced examples, I provide step-by-step guides and practical demonstrations to make your learning experience seamless. Let's explore the diverse realms of coding together.

Leave a Reply

Your email address will not be published. Required fields are marked *