C program to remove all characters from string except alphabets
Removing all characters from string except alphabets
In this article we will learn about Removing all characters from string except alphabets.
In the process to do this all the special characters (!,@,#,etc.) and numeric characters (1,2,3,etc.) need to removed from the string.
- Input:- 12Pre5pinst45a
- Output:- prepinsta
Algorithm:
- Initialize the variables.
- Accept the input.
- Initialize a for loop.
- Iterate each character through the loop.
- Remove non alphabetical characters
- Terminate for loop.
- Print result.
C programming code to remove all characters from string except alphabets
Run
#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; }
Output: Enter a string : *1prep_insta* After removing non alphabetical characters the string is :prepinsta
Note
To remove the characters we will check each characters of the string , if the character checked found to be a non alphabetical character then we will remove the character and store the remaining string as it is. We will iterate this step through a for loop until every non alphabet character is removed.
Prime Course Trailer
Related Banners
Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription
Login/Signup to comment
#include
#include
int main()
{
int i,j=0,l;
char str[100],cpy[100];
printf(“string?”);
scanf(“%s”,&str);
l=strlen(str);
for(i=0;i=’a’&&str[i]=’A’&&str[i]<='Z')
{ cpy[j]=str[i];
j++;
}
}
printf("%s",cpy);
}